node.js - modular

Tabla de contenido

 

Definición de módulo

Referencia del módulo

ID del módulo


Definición de módulo

test01.js

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

Referencia del módulo

test02.js

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

ID del módulo

Como anteriormente, test01 es una identidad autodefinida y el nodo tiene la identidad de los niños de la siguiente manera:

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

 

Supongo que te gusta

Origin blog.csdn.net/adminBfl/article/details/107046157
Recomendado
Clasificación