在我的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 文件中导出其他内容?
如果无法采用我的方法,我还可以使用其他什么方法? (考虑到许多服务(例如连接到服务器等)是异步的)