【发布时间】:2016-01-09 20:24:32
【问题描述】:
我完全不知道为什么 node.js 使得包含来自其他文件的文件如此困难。
我有一个名为 file_handler.js 的文件
exports = {};
exports = {
upload_file: function (fileUploaderPath, filename) {
var child_process = require('intern/dojo/node!child_process');
child_process.spawn(fileUploaderPath + ' ' + filename);
}
};
我会期待类似的东西
var file_handler = require('./file_handler.js');
file_handler.upload_file(a,b);
工作。但是我得到了upload_file()的“未定义不是函数”。我尝试了module.exports = {...}和exports = {...}的组合。模块和导出甚至没有在我的 file_handler.js 中定义,所以我必须设置 export = {};这对我来说毫无意义,因为 Google 上 99% 的示例都使用内置的 module.exports。
【问题讨论】:
-
是否可以显示整个
file_handler.js文件,或者至少显示它的开始和结束方式?
标签: javascript node.js intern