node exports

1.exports
为了使用方便,node内部提供的一个变量,指向module.exports

exports和module.exports的区别
exports只能抛出对象,而module.exports可以抛出当前内容形式
原因:
当调用require函数加载模块时,实则加载的是该模块的module.exports的属性值
而exports只是为了使用方便,node内部提供的一个变量,指向module.exports.(var exports=module.exports)
如果抛出形式为exports=xxx,则相对于切断了exports和module.exports的联系,此时exports将不再指向module.exports的联系,此时exports将不再指向module
故只能采用exports.key=val的形式将内容抛出

模块的缓存
模块可以被调用多次,但只会在第一次调用时执行,之后再调用,流直接加载缓存的结果
清除模块的缓存


随机数 String.fromCharCode(65)“A”

 

require(相对 绝对路径 不带路径)
不带路径:内置模块 /第三方包
内置模块:node自带的模块,安装node时已存于本地硬盘fs http path url.
第三方包:存于www.npmjs.com 先下载后引入
npm是node强大的包管理器(下载、卸载、上传)
package包管理文件(包名,版本号,依赖,作者)
版本号规则1.0.0
如果修复了上个版本的bug,则要修改地三位版本号 1.0.1
如果新增了功能,且兼容上个版本,则修改第二位版本号1.1.0
如果新增了功能,且不兼容上个版本,则修改第已位版本号2.0.0
scripts用于封装一些命令行指令
scripts{
"start":"指令",
“自定义指令命”:“指令1&&指令2”->运行:npm run 自定义指令命
}

dependencies 生产环境(线上) 项目中依赖的包
devDependencies 开发环境 工具 gulp eslint webpack

 

转载于:https://www.cnblogs.com/mapsxy/p/9722539.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值