Module.exports导出nodejs中的变量
我有两个javascript文件。 a1.js和utils.js文件如下:
a1.js
const namet = require('./utils.js')
console.log(name);
utils.js
console.log('utils.js');
const name ='Mike';
module.exports = name;
当我运行此文件时,我收到一条错误消息
ReferenceError: name is not defined
避免错误消息的唯一方法是,如果我将a1.js中的require行更改为:
const name = require('./utils.js')
我在做什么错?我认为require const的名称应该无关紧要。我正在使用节点版本10.1.0
回答如下:将第2行的name
重命名为namet
const namet = require('./utils.js')
console.log(namet);
Module.exports导出nodejs中的变量
我有两个javascript文件。 a1.js和utils.js文件如下:
a1.js
const namet = require('./utils.js')
console.log(name);
utils.js
console.log('utils.js');
const name ='Mike';
module.exports = name;
当我运行此文件时,我收到一条错误消息
ReferenceError: name is not defined
避免错误消息的唯一方法是,如果我将a1.js中的require行更改为:
const name = require('./utils.js')
我在做什么错?我认为require const的名称应该无关紧要。我正在使用节点版本10.1.0
回答如下:将第2行的name
重命名为namet
const namet = require('./utils.js')
console.log(namet);