我正在开发一个Web应用程序,该用户可以发布一个线程,为此,需要两个步骤:一个是将线程保存到线程集合中,一个是将threadID保存到用户集合中。
但是,保存到线程集合后,我想立即发送响应,而不必等待其他保存操作完成。
通过使用express.js或节点本身而不使用其他任务队列库,是否有任何建议的解决方案?
我可以触发一个事件然后发送响应吗?无论请求是否已满足,事件监听器都将继续运行吗?
谢谢
最佳答案
您可以在创建线程之后并且在更新线程ID的用户数据之前发送响应。
下面是相同的sudo代码:
var express = require('express');
var app = express();
app.post('/', function(req, res, next) {
threadCreationRequest(function(err, data) {
res.send(data);
userUpdateRequest();
});
}
关于node.js - 在Express.js中发送响应后如何处理?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44585546/