【发布时间】:2012-07-28 10:01:25
【问题描述】:
我遇到了一些问题,包括要在我的 NodeJs 项目中执行的文件。
我在同一个目录中有两个文件:
a.js
var test = "Hello World";
和
b.js
require('./a.js');
console.log(test);
我用node b.js 执行b.js 并得到错误ReferenceError: test is not defined。
我浏览了文档http://nodejs.org/api/modules.html#modules_file_modules
我错过了什么?提前致谢。
【问题讨论】:
-
仅供参考,在 a.js 上声明“var”或“let”并不意味着它可以全局访问(使用 require),而只能在文件 a.js 中访问