我遇到了一些问题,包括要在 NodeJs 项目中执行的文件。
我在同一目录中有两个文件:
a.js
var test = "Hello World";
and
b.js
require('./a.js');
console.log(test);
我执行 b.jsnode b.js
并得到错误ReferenceError: test is not defined
.
我已经查看了文档http://nodejs.org/api/modules.html#modules_file_modules http://nodejs.org/api/modules.html#modules_file_modules
我缺少什么?
Change a.js导出变量:
exports.test = "Hello World";
并分配返回值require('./a.js')
到一个变量:
var a = require('./a.js');
console.log(a.test);
您经常看到并可能使用的另一种模式是将某些内容(对象、函数)分配给module.exports
对象在a.js,像这样:
module.exports = { big: "string" };
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)