我完全不知道爲什麼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'文件,或者至少它是如何開始和結束的? –