模块化和初步认识npm

模块化

编程领域中的模块化,就是遵守固定的规则,把一个大文件拆成独立并相互依赖的多个小模块

拆分模块的好处:1.提高代码的复用性,2.提高代码的可维护性,3.可以实现按需加载

模块分为三类:node.js自带的   自定义模块  第三方数据库

var a = require("./a.js")   也可以写成("./a")
console.log('a')

如果a.js文件中没有单独在module.exports中写内容,打印a的时候将会返回一个空对象(  {}  )

在外界使用require导入自定义模块时,得到的就是module.exports 所指向的对象

module.exports对象也可以简写为exports对象:

console.log(module.exports===exports)  //打印true

但是最终共享的结果,还是以module.exports指向的对象为准

npm

使用npm install XXXX(包名)  或者npm i XXXX(包名) 可以用来下载第三方的包,默认情况下会自动安装最新的版本,如果需要安装指定版本的包,可以在包名之后加上@指定具体版本

npm i mime@3.0.0

第一位数字:大版本,第二位数字:功能版本,第三位数字:BUG修复版本   只要前面的版本号增加,后面的版本号将归零

npm init -y

在执行命令所处的目录中,快速创建package.json文件。并且上述命令只能在英文的目录下成功运行,因此项目文件夹的名称一定要吃用英文命名,不能使用中文,不能出现空格。运行npm i 命令安装包的时候,npm包管理工具会自动把包名称和版本号,记录到package.json中

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值