node.js - modular

table of Contents

 

Module definition

Module reference

Module ID


Module definition

test01.js

/**
 * 模块化
 *  -Node 中 一个js文件就是一个模块
 *  -Node 中 每一行js代码都是独立运行在一个函数当中而不是全局作用域,所以一个模块中的变量和函数在其他模块中无法访问
 *  -我们可以通过exports 来向外部暴露我们的变量和方法,只需要将暴露的变量和方法设置为exports的属性即可
 */
exports.test01 = function test01() {
    console.log("aaa21");
}
exports.a=200;
exports.b=100;

Module reference

test02.js

/**
 * 引入其他模块
 *  Node中,通过require()函数来引入外部模块
 *      require()可以传入一个文件的路径作为参数 .js可以省略,node将会自动根据该路径来引入外部模块
 *      这里的路径,如果想对路径必须以.或者..开头
 *   使用  require()函数会有一个返回值对象,这个对象代表的是引入的模块
 */
var test01 = require("./test01");
console.log(test01)
//输出内容{ test01: [Function: test01], a: 200, b: 100 }

Module ID

As above, test01 is a self-defined identity, and node has children's identity as follows:

var fs = require("fs");
console.log(fs);

 

Guess you like

Origin blog.csdn.net/adminBfl/article/details/107046157