嗨,这是我在节点js文件中的方法:
exports.start = function() {
console.log(' in start of sender.js');
});
如何在同一个js文件中调用此方法?我试过调用start()和exports.start()但没有成功。
答案 0 :(得分:41)
使用此代码:
var start = exports.start = function() {
console.log(' in start of sender.js');
});
或
function start() {
console.log(' in start of sender.js');
});
exports.start = start;
//you can call start();
答案 1 :(得分:16)
exports.start = function(){
console.log('testing...')
}
您可以像这样调用此方法
exports.start();
答案 2 :(得分:4)
您可以像这样调用导出的函数
module.exports.functionName(参数);
答案 3 :(得分:0)
您的命名函数:
var start = function() {
console.log(' in start of sender.js');
});
然后导出对象:
module.exports = {start : start}
因此您可以在同一js文件中调用start()
答案 4 :(得分:0)
我在我的电脑上正在做的事情如下,并且运行良好 - 如果您认为这是一个坏主意,请发表评论!
假设您在 file.js
const onThisFile = require("./file");
exports.get = async (args) => .... // whatever;
exports.put = async (args) => .... // whatever;
exports.post = async (args) => .... // whatever;
exports.delete = async (args) => .... // whatever;
exports.doSomething = async (args) => onThisFile.get(args)