глобальным объектом, которому язык задаётся в глобальном middleware?
Я беспокоюсь по поводу event loop. Не получится ли так, что второй клиент поменяет язык первому в ходе выполнения программы?
Если глобальный объект то да, другой запрос его изменит. Мидлвары не глобальные.
Они друг другу помешают? У меня есть class-validator, при помощи которого я декораторами описываю валидацию сущностей для бд. В параметрах у декораторов я передаю сообщение об ошибке, как результат выполнения функции get у глобального объекта I18n. Вопрос такой: будут ли два +- одновременно приходящих запроса мешать друг другу (асинхронно менять язык у глобального объекта)?
Я не знаю как работает l18n библиотека
Максимально просто: загружает в память с диска json
Это самописная библиотека?
Да
Можно привязывать какое-то состояние к объекту реквеста
Перестрою вопрос. Нода отвечает на запросы последовательно в порядке их поступления или параллельно?
Нет, нет.
Асинхронно. В один момент кому-то одному, тому кому будет готова ответить.
она принимается за запросы по очереди, но отвечает тому кому готова ответить. то что за запрос принялись раньше не значит что его ответ будет готов раньше
Обсуждают сегодня