Я пытаюсь отправить отложенный ответ браузеру через 500 мс.Как установить неблокирующий отложенный ответ с помощью Node и Express?
app.post('/api/login', function(req, res) {
setTimeout(function() {
res.json({message: "Delayed for half a second"});
}, 500);
});
Как вы можете видеть выше, у меня есть простой post
запрос. Я использую setTimeout()
, чтобы отложить ответ, хотя не уверен, что это способ NodeJS, сохраняя все «неблокирующие».
Как я могу отложить свой HTTP-ответ, сохраняя при этом мой код неблокирующим и асинхронным?
SetTimeout не блокирует, что заставляет вас думать, что это? – Quentin
@Quentin - Мой плохой тогда. Просто предположил, что он блокируется из-за того, что он является таймаутом. – Fizzix