在相同的js文件node.js中调用exports.start

时间:2012-12-13 12:00:13

标签: node.js

嗨,这是我在节点js文件中的方法:

exports.start = function() {
    console.log(' in start of sender.js');
});

如何在同一个js文件中调用此方法?我试过调用start()和exports.start()但没有成功。

5 个答案:

答案 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)