Движок JavaScript

Начиная с версии 0.8.6 поддерживается несколько JS-движков. Для выбора движка используется директива js_engine в http и stream. По умолчанию используется движок njs.

Движок njs

njs  — встроенный движок JavaScript, разработанный как часть модуля njs. Подробнее см. в разделе Совместимость.

Движок QuickJS

QuickJS  — компактный встроенный движок JavaScript, который поддерживает спецификацию ES2023, включая модули, асинхронные генераторы, прокси и BigInt.

Начиная с 0.8.6 доступна оперативная замена njs/nginx objects для обеспечения совместимости с движком njs, но с некоторыми исключениями: