我有一个服务器端应用程序,它为客户端Http请求实现Rest API。
我有一个删除许多模式的MongoDB文档的请求。
我想向客户端发送有关删除过程的实时对象状态,如:状态:{xSchema:";DONE";}然后状态:{xSchame:";DONE";,ySchame:";DONE";}
当删除过程的每个步骤完成时,此对象将发送到客户端。
我想过用socket.io来做这个操作,你们有其他想法或例子吗?这方面的最佳实践是什么?
我想在没有客户端请求的情况下发送这些状态。
谢谢你的帮助。
您可以尝试这样的操作,将以json格式向客户端发送一个具有成功状态和状态消息的结果对象。
router.get('/profile/:username', (req, res, next) => {
User.findOne({ username: req.params.username }, (err, user) => {
if (err) {
next(err);
}
res.statusCode = 200;
res.setHeader('Content-Type', 'application/json');
res.json({ success: true, status: 'User Retrieved Successfully!', user: user });
})
});