ngx_http_js_module
此模块不是默构建,可以使用 --add-module
配置参数与 nginScript 模块一起编译:
可以使用以下命令克隆 nginScript 模块仓库(需要 客户端):
该模块也可以构建为动态形式:
http.js
文件:
指定一个在 nginScript 中实现 location 和变量处理器的文件。
将 nginScript 函数设置为 location 内容处理器。
为指定变量设置 nginScript 函数。
每个 HTTP nginScript 处理器接收两个参数,请求和响应。
请求对象具有以下属性:
uri
请求的当前 URI,只读
-
请求方法,只读
httpVersion
HTTP 版本,只读
-
客户端地址,只读
headers{}
请求头对象,只读
例如,可以使用语法
headers['Header-Name']
或headers.Header_name
来访问Header-Name
头variables{}
nginx 变量对象,只读
log(string)
将
string
写入错误日志
-
响应状态,可写
headers{}
响应头对象
contentType
响应的
Content-Type
头字段值,可写contentLength
响应的
Content-Length
头字段值,可写
响应对象具有以下方法:
sendHeader()
将 HTTP 头发送到客户端
send(string)
将部分响应体的发送给客户端