在线文档教程
Nginx

About nginScript

关于nginScript

  • 目前支持什么

nginScript是JavaScript语言的一个子集,它允许在http和stream中实现位置和变量处理程序。nginScript是根据ECMAScript 5.1和一些ECMAScript 6扩展创建的。合规性仍在不断发展。

目前支持什么

  • 布尔值,数字,字符串,对象,数组,函数和正则表达式

什么不支持呢

  • ES6 letconst声明

下载与安装

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