Node.js模块2
Node.js模块1 -
比如下面这个例子,封装一个构造函数(类)
创建hello.js
function Hello() {
var name;
this.setName = function(thyName) {
name = thyName;
};
this.sayHello = function() {
console.log('Hello ' + name);
};
};
module.exports = Hello;
之后main.js设置
var H= require('./hello');
//引入hello.js文件,并存入本地H对象中;
hello = new H();
//实例化这个H对象,将实例存入本地的hello对象中;
hello.setName('BYVoid');
//为这个hello对象赋值setName参数
hello.sayHello();
//访问helllo对象的sayHello()函数,输出结果
module.exports干嘛的? module.exports把Hello这个对象(构造函数或者说类)封装了起来。可以被其他的js文件调用。
调用时先引入该模块,然后实例化,之后就和一般的操作一样了
【Node.js模块2】js构造函数 -
推荐阅读
- SpringBoot调用公共模块的自定义注解失效的解决
- Node.js中readline模块实现终端输入
- python自定义封装带颜色的logging模块
- 解决SpringBoot引用别的模块无法注入的问题
- Python(pathlib模块)
- Apache多路复用模块(MPMs)介绍
- 依赖注入模块
- Promise|Promise 异步控制流
- python3|python3 模块 包
- 轻量模块注意力机制ECA-Net(注意力模块+一维卷积)