node_modules⼲什么的?
node_modules是安装node后⽤来存放⽤包管理⼯具下载安装的包的⽂件夹。⽐如webpack、gulp、grunt这些⼯具。在node.js中模块与⽂件是⼀⼀对应的,也就是说⼀个node.js⽂件就是⼀个模块。
modules(模块):
在node.js中模块与⽂件是⼀⼀对应的,也就是说⼀个node.js⽂件就是⼀个模块,⽂件内容可能是我们封装好的⼀些JavaScript⽅法、JSON 数据、编译过的C/C++拓展等,在关于node.js的误会提到过node.js的架构。
其中http、fs、net等都是node.js提供的核⼼模块,使⽤C/C++实现,外部⽤JavaScript封装。
require搜索module⽅式
node.js中模块有两种类型:核⼼模块和⽂件模块,核⼼模块直接使⽤名称获取,⽐如最长⽤的http模块
var http=require('http');
在上⾯例⼦中我们使⽤了相对路径 './test'来获取⾃定义⽂件模块,nodejs到底是干嘛用的呢
node加载模块的⽅法:
1、核⼼模块优先级最⾼,直接使⽤名字加载,在有命名冲突的时候⾸先加载核⼼模块,⽂件模块只能按照路径加载(可以省略默认的.js拓展名,不是的话需要显⽰声明书写)
绝对路径
相对路径

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。