如何将包含API的文件包含在Node.js中包含API的另一个文件中

我有API的代码,其中一些用于获取数据,其中一些用于消息传递。 所以我把它们分成两个文件, data.jsmsg.js 现在我想以编程msg.jsdata.js包含msg.js 我怎样才能做到这一点?

以下将有所帮助。

 var express = require('express'); var app = express(); var msg = require('./msg')(app); //msg.js module.exports = function(app){ //..... } 

您需要在msg.js中公开一些函数,并将msg.js作为data.js中的一个模块。 特别是在msg.js中:

 module.exports = { someFunctionToCall: function(){ // content for that function } } 

而在data.js中,简单地说:

 var msg = require('./msg.js'); msg.someFunctionToCall();