如何将包含API的文件包含在Node.js中包含API的另一个文件中
我有API的代码,其中一些用于获取数据,其中一些用于消息传递。 所以我把它们分成两个文件, data.js
和msg.js
现在我想以编程msg.js
在data.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();