【发布时间】:2019-12-07 16:47:21
【问题描述】:
我是 Node.js 的新手,开始我的培训,但坚持使用控制台行为。 我尝试将 tutorial.js 模块与 app.js 附加,这样它将显示 tutorial.js 模块中的所有功能。
tutorial.js
const sum = (num1,num2) => num1 + num2;
const div = (num1,num2) => num1 / num2;
module.expose=sum;
module.expose=div;
app.js
const tutorial = require('./tutorial');
console.log(tutorial);
console.log(tutorial) 显示空模块 -
node app.js
{}
我做错了什么?
【问题讨论】:
-
您需要将属性分配给
exports对象,而不是module。 -
module.expose?还是 module.exports?
-
是的,分配给 module.exports 或 export 对象。
-
tutorial.js const sum = (num1,num2) => num1 + num2;常量 div = (num1,num2) => num1 / num2; module.exports = {sum, div}; // 只需进行此更改
标签: javascript node.js