下載並安裝
以 Linux 套件安裝 從原始碼建置 加入 QuickJS 引擎支援 建置 njs 命令列工具 |
以 Linux 套件安裝
對於 Linux,可以使用 njs 模組套件
-
nginx-module-njs
— njs 動態模組 -
nginx-module-njs-dbg
—nginx-module-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="-Ipath-to-quickjs
" \ --with-ld-opt="-Lpath-to-quickjs
"
建置 njs 命令列工具
若要僅建置 njs 命令列工具,請從 njs 根目錄執行 ./configure
和 make njs
命令。建置後,該工具將以 ./build/njs
提供使用。