Die Version njs 1.0.0 wurde veröffentlicht, ein Modul zur Integration des JavaScript-Interpreters in den HTTP-Server nginx. Njs ermöglicht es, JavaScript-Skripte in Konfigurationsdateien zu verwenden, um die Funktionen von nginx zu erweitern. Die Skripte können zur Definition erweiterter Logik für die Anfrageverarbeitung, zur Konfigurationserstellung, zur dynamischen Antwortgenerierung, zur Modifikation von Anfrage/Antwort oder zur schnellen Erstellung von Platzhaltern zur Problemlösung in Webanwendungen eingesetzt werden. Der Projektcode ist in C geschrieben und steht unter der BSD-Lizenz.
Im neuen Release wurde die eigene JavaScript-Engine njs als veraltet eingestuft. Als primäre empfohlene Engine sollte QuickJS verwendet werden, die von Fabrice Bellard entwickelt wurde. Zu den neuen Funktionen in Version 1.0.0 gehören eine verschärfte Überprüfung der Anfragen in der Methode ngx.fetch() sowie die Vereinheitlichung der Ausnahmebehandlungs- klassen.
Quelle: opennet.ru
