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)

      将部分响应体的发送给客户端

    http://nginx.org/en/docs/http/ngx_http_js_module.html