NodeJS中的模块

1.文件模块

引入时以路径开头,
写法:require(‘+引入文件的路径.js’);
常用于用户自定义模块,后缀js可以省略。(但是不知道为什么我省略的时候不出结果)

代码

test.js

var obj = require('../js/file.js');
console.log(obj);

在js文件夹下的file.js打印

console.log('file.js');

2.目录模块

引入时以路径开头,
写法:require(‘+js所在的目录的路径’),
他会在目录下寻找index.js如果没有index.js需要在package.json中配置.js
代码
test.js

var add = require('../mulu');
console.log(add);

mulu文件夹下的mulu.js

console.log(mulu.js);

mulu文件夹下的package.json

{
    "main": "mulu.js"
}

3.第三方模块

引入时不以路径开头
写法:require(’+引入文件所在的目录名’),
这个目录名必须是node_modules文件夹下的目录,如果找不到,会在上层目录中查找
代码
test.js

require('three');

node_modules下的 tree 下的js
他会在目录下寻找index.js如果没有index.js需要在package.json中配置.js

console.log('three.js');

package.json

{
    "main":"three.js"
}
发布了5 篇原创文章 · 获赞 10 · 访问量 159

猜你喜欢

转载自blog.csdn.net/weixin_44548681/article/details/100574919