About nginScript
关于nginScript
- 目前支持什么
nginScript是JavaScript语言的一个子集,它允许在http和stream中实现位置和变量处理程序。nginScript是根据ECMAScript 5.1和一些ECMAScript 6扩展创建的。合规性仍在不断发展。
目前支持什么
- 布尔值,数字,字符串,对象,数组,函数和正则表达式
什么不支持呢
- ES6
let
和const
声明
下载与安装
nginScript有两个模块可用:
- ngx_http_js_module
这两个模块都不是默认生成的,它们应该从源代码编译或作为Linux软件包安装。
作为Linux软件包进行安装
对于Linux,可以使用nginScript模块包:
nginx-module-njs
- nginScript动态模块
从源头上构建
可以使用以下命令复制具有nginScript源的存储库:(需要Mercurial客户端):
hg clone http://hg.nginx.org/njs
然后,模块应该使用--add-module
配置参数进行编译:
./configure --add-module=path-to-njs/nginx
这些模块也可以构建为动态:
./configure --add-dynamic-module=path-to-njs/nginx