Express 4 теряет ответы
При запросе, пользователь должен пройти авторизацию, если не прошел, то кидаем ему json.
res.json({"access":"denied"}).end(); Работает через раз. Может два раза подряд отработать на один и тот же запрос, а третий раз сглючить и повиснуть. Грешил на nginx стоящий перед express, на ajax в браузере, но в итоге решил что это express теряет json. Не могу понять почему не прилетает иногда с сервера json? Кто-нибудь сталкивался? Версия express 4 любая. |
Точно один и тот же?) Проверь в консоли, лично я что-то не припомню зависаний в Response#json.
Экспресс обычно зависает, если в каком-то миддлевере не был вызван next (проверь обработку ошибок), или если не был закрыт поток res (не вызывались send/json/end, кстати, да, send и json сами по себе поток закрывают, после них end не нужен). |
Цитата:
Цитата:
Цитата:
Цитата:
Если это важно, то туда летят "легкие" данные с формой, обратно json и на третий раз виснет res.json({"access":"denied"}).end(); на минуту, затем умирает, похоже сервер прибивает висяк. |
Часовой пояс GMT +3, время: 15:40. |