我完全不知道为什么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);
工作。但是我得到了一个“undefined不是函数”的upload_file()。我尝试了module.exports = {...}和exports = {...}的组合。模块和导出甚至没有在我的file_handler.js中定义,所以我必须设置exports = {};这对我来说没有意义,因为99%的Google示例使用module.exports作为内置。
是否可以显示整个'file_handler.js'文件,或者至少它是如何开始和结束的? –