Я новичок в Node / Express. У меня есть длительная серия процессов, например: post to Express endpoint -> save data (can return now) -> handle data -> handle data -> handle data -> another process -> etc.
Типичная почта:
app.post("/foo", (req, res) => {
// save data and return
return res.send("200");
// but now I want to do a lot more stuff...
});
Если я опущу return
, произойдет больше обработки, но даже если я новичок в этом стеке, я могу сказать, что это плохая идея.
Все, что я хочу - это получить некоторые данные, сохранить их и вернуть. Затем я хочу начать его обработку и вызывать другие процессы, которые обращаются к другим процессам и т. Д. Я не хочу, чтобы исходный POST ожидал завершения всего этого.
Мне нужно сделать это в процессе , поэтому я не могу сохранить в очереди и обработать его отдельно.
В основном я хочу ДЕКОПЛИРОВАТЬ получение и обработку данных, в процессе.
Какие опции доступны при использовании Node / Express?