Node.js学习--模块

Node.js是可在服务器端运行JavaScript的平台环境,采用V8引擎运行JS代码。使用事件驱动、非阻塞和异步IO模型等技术来提高性能。

模块
    被Nodejs包装成函数执行,函数有5个参数
    1.exports
        对象-可以将对象或者函数暴露到外部,是module对象的属性
    2.require
        函数-可以引用外部的模块
    3.module
        对象-当前模块自身
    4.__filename
        当前模块的完整路径
    5.__dirname
        当前模块所在文件夹的完整路径


    exports和module.exports是同一对象,注意赋值问题,

	exports=module.exports;
	//下面是错误示范
	exports={
		name:'xx',
		age:18
	}
	//正确的做法如下
	module.exports={
		name:'xx',
		age:18
	}

模块定义
    1.新建xx.js文件
    2.使用module.exports或者exports暴露属性或者函数到外部
模块引用
    var xx=require(".xx.js");
    xx.xx

包<---模块
    CommonJS的包规范,允许我们将一组相关的模块组合在一起,形成一组完整的工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值