【node学习笔记】---nodejs中的自定义模块

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Miss_liangrm/article/details/102637466

CommonJS是模块化的标准,nodejs是模块化的实现。

(1)NodeJs的内置模块:http模块、url模块、fs模块。

(2)NodeJs的自定义模块:

栗子【1】:自定义tools.js文件:(与common01.js  同级)

let tools = {
    add(x,y){
        return x+y;
    },
    sayHello(){
        console.log('hello')
    }
}
// exports.tools = tools;
module.exports = tools;

common01.js 里面引入使用tools.js文件:

var tools = require('./tools');
// console.log(tools.tools.add(1,2));
console.log(tools.add(4,5))

栗子【2】:自定义foo.js文件。在node_modules/foo.js文件。

foo.js文件:

let str = '我是foo.js文件下的str'

module.exports = str;

common02.js文件里面引入 foo.js文件:

var foo = require('foo');
// 目录下默认是没有foo文件的,会自动去node_modules目录下去找foo文件。   同理,文件夹也是一样的。
console.log(foo);

栗子【3】:自定义nav.js文件。在node_module / nav / nav.js文件。

如果我们现在只想这样引入  var nav = require( ' nav ' ) ;  (类似内置模块的引入一样。)

实现方法:在nav 目录下完成   npm init --yes 强制生成 package.json 文件即可。

原理:在package.json文件里面有个main:如下:

-----完。

猜你喜欢

转载自blog.csdn.net/Miss_liangrm/article/details/102637466