如何将错误发送给我的客户端:
mongoose.connection.on('error', function(err, resp){ //cant do res.send() here });
字符串谢谢你,谢谢
jgwigjjp1#
一个好的方法是创建一个单独的端点,如server-stat或health,然后通过Server Sent Event或简单的Rest Api公开它。在rest API的情况下,前端人员可以使用轮询来在特定时间间隔内获得更新的状态(即1分钟)在服务器发送事件的情况下,您可以从后端定义时间间隔,前端人员可以使用EventSource来使用它。假设你想实现一个rest API。
server-stat
health
Server Sent Event
Rest Api
EventSource
let db; mongoose.connection.on('error', function(err, client){ if(!err) db = client.db("<YOUR-DB>"); });
字符串然后检查REST API
const app = express(); app.get("/health", (req, res) => { if (db?.serverConfig?.isConnected()) { return res.send({ mongoStatus: true}); } return res.send({ mongoStatus: false}); });
型
1条答案
按热度按时间jgwigjjp1#
一个好的方法是创建一个单独的端点,如
server-stat
或health
,然后通过Server Sent Event
或简单的Rest Api
公开它。在rest API的情况下,前端人员可以使用轮询来在特定时间间隔内获得更新的状态(即1分钟)
在服务器发送事件的情况下,您可以从后端定义时间间隔,前端人员可以使用
EventSource
来使用它。假设你想实现一个rest API。
字符串
然后检查REST API
型