【发布时间】:2019-01-09 15:18:18
【问题描述】:
我遇到的问题是我的快速服务器在建立数据库连接之前启动。人们可以在一段时间内没有连接的情况下向应用程序发送请求:
const app = express();
dbClient.connect()
.subscribe(() => console.log('connection established!'));
module.exports = app.listen(8080, () => {
console.log('the server is running');
});
这样的结果是:
the server is running // some seconds break
connection established! // now everything works properly
如何在订阅者运行后才开始监听事件?
【问题讨论】:
-
将
app.listen(8080, ...)调用放入subscribe() -
那我导出不了了