怪异节点.js'需要行为
Weird node.js' require behavior
我已经使用node.js大约一年了,而且我总是做这种事情。但由于某种原因(也许它与0.8.x有关),现在当我这样做时,它不再起作用了。
这里有一些代码:
假设我有test.js
:
var test = {
datFunction: function(){ return 'oh yeah'; }
}
module.exports = test;
我有test2.js
:
var test = require('./test');
// should output:
// { datFunction: [function] }
console.log(test);
// but outputs:
// {}
正如我在上面评论的那样,它通常会记录对象和其中的所有内容,但现在它只给我{}
。
知道为什么吗?
感谢
您需要在test.js
中导出test
module.exports = test;
我不知道node.js,但您似乎已经重新声明了var test
。
相关文章:
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 节点.js将变量显示为 HTML
- 如何解决'窗口未定义'终端上的节点JS出错
- S3文件上传文件对象使用节点js
- 在节点 js 中使用护照本地模块验证(登录)密码时出错
- 嵌套的promise节点js
- 使用节点JS发送电子邮件
- 节点JS重定向循环
- 起始节点.js用于并行的线程池
- 获取图像节点js的主色
- 调整节点js中的图像大小
- 节点JS express和控制台输出到命令行与浏览器
- 节点JS:时间机器坏了——timekeeper.travel不做时间旅行
- 如何访问日期并将其插入数据库?节点.JS&MongoDB
- 节点.js快速删除 req.body 不起作用
- 节点.js中的嵌套异步操作
- 如何在核心php应用程序中使用节点js json Web令牌库
- 使用节点js的Bootstrap和Jquery
- 节点.js加密输入/输出类型
- 节点.js在不可能的地方打印“未定义”