下載並安裝

以 Linux 套件安裝
從原始碼建置
     加入 QuickJS 引擎支援
建置 njs 命令列工具

以 Linux 套件安裝

對於 Linux,可以使用 njs 模組套件

安裝套件後,需要使用 load_module 指令載入 njs 動態模組

load_module modules/ngx_http_js_module.so;

load_module modules/ngx_stream_js_module.so;

從原始碼建置

可以使用以下命令複製包含 njs 原始碼的 儲存庫 (需要 Git 用戶端)

git clone https://github.com/nginx/njs

然後應該使用 --add-module 配置參數從 nginx 根目錄編譯模組

./configure --add-module=path-to-njs/nginx

模組也可以建置為動態

./configure --add-dynamic-module=path-to-njs/nginx

加入 QuickJS 引擎支援

請確保您已建置 QuickJS 程式庫

git clone https://github.com/bellard/quickjs
cd quickjs
CFLAGS='-fPIC' make libquickjs.a

在模組編譯步驟中,也請使用 --with-cc-opt=--with-ld-opt= 配置參數指定包含 (-I) 和程式庫 (-L) 路徑

./configure --add-module=path-to-njs/nginx \
    --with-cc-opt="-I path-to-quickjs" \
    --with-ld-opt="-L path-to-quickjs"

建置 njs 命令列工具

若要僅建置 njs 命令列工具,請從 njs 根目錄執行 ./configuremake njs 命令。建置後,該工具將以 ./build/njs 提供使用。