node.js--模块化

目录

 

模块定义

模块引用

模块标识


模块定义

test01.js

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

模块引用

test02.js

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

模块标识

如上test01是自己定义的标识,node有子弟的标识如下:

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值