expressJS导出除应用程序

时间:2018-10-31 08:58:12

标签: node.js express asynchronous export

在我的Web应用程序(我正在使用expressJS)中,一旦整个应用程序执行完毕(使用 npm start <),就需要执行许多服务(例如mongoDB连接,MQTT连接等)。 / strong>命令)。因此,我可以在整个应用程序中使用这些服务。例如,我想在其他文件中使用我的MQTT连接。

我的想法是除 app 之外,还以这种方式导出MQTT连接,MongoDB连接等:

//app.js

module.exports = {
   app: app,
   mqttConnection: myMQTTConnection,
   db: myMongoDB
};

但是,我们知道这种方法不起作用(我对其进行了测试,并收到一条错误消息: TypeError:app.set不是函数)。

app 之外,我如何从 app.js 文件中导出其他内容?

如果无法采用我的方法,我还可以使用其他什么方法? (考虑到许多服务(例如连接到服务器等)是异步的)

0 个答案:

没有答案