nodejs中的模块语法关键字主要是exports module.exports 以及 require,不要和es6的import export搞混了
导出
exports对象后直接添加新成员
exports.area = (r) => PI * r ** 2;
对module.exports直接复制
module.exports = class Square {
constructor(width) {
this.width = width;
}
area() {
return this.width ** 2;
}
};
导入
使用require将一个文件导入到 变量中
var teacher = require('./modules/teacher')
1、若文件导出的是一个类,可以直接用变量名new这个类
var wzj = new teacher('wzj')
2、若 文件导出的是一系列方法,可以直接以类的语法调用其中的方法
var getTeacher = teacher.getTeacher()
var setTeacher = teacher.setTeacher()