NODE.js и Express: как привязать к получению POST-запрос вызов асинхр. функции и выполнение res.end() только по событию?

Добрый день,
есть node.js с express. Необходимо сделать следующее

app.post("/", function(){
		AsyncFoo();
			myEventEmitter.on("AsyncFoo done", function(){
				res.end();
			});
	})


Проблема в том, что не стартует новый проход Node Event Loop для второго запроса на сервер. process.nextTick() отрабатывает только один раз. Как их развязать? При запросе пользователь закачивает фаил, а AsyncFoo() его асинхронно обрабатывает.
  • Вопрос задан
  • 216 просмотров
Решения вопроса 1
@dixoNich
frontend developer
Дак передайте в AsyncFoo коллбэк и вызовите там res.end, зачем тут события?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы