njs 0.8.0 发布,nginx 的 JavaScript 脚本语言
【资料图】
njs 0.8.0 已发布。此版本新增用于 http 和 stream 的共享词典 (shared dictionary),以及全局 ngx 属性。
njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、能耗更低、更符合 nginx 应用场景的小虚拟机实现,可以理解成 nginx 为其实现了一套自己的词法解析。
作为 nginx 的插件,njs 的安装方式是重新编译 nginx。
新版本下载地址:http://nginx.org/en/docs/njs/install.html
主要变化
nginx modules
Change:删除 0.7.10引入的 Fetch API中对禁止 header 的特殊处理 Change:删除自0.5.0以来在http
模块中已被弃用的r.requestBody()
andr.responseBody()
方法 Change:http
模块在过滤时为r.internalRedirect()
抛出异常 Feature:引入全局 nginx 属性——ngx.build
,ngx.conf_file_path
,ngx.error_log_path
,ngx.prefix
,ngx.version
,ngx.version_number
和ngx.worker_id
Feature:为http和stream引入js_shared_dict_zone
指令,用于在 worker 进程之间声明共享字典 Improvement:添加 compile-time 选项以禁用 njs 模块。例如,要禁用 libxslt 相关代码: NJS_LIBXSLT=NO ./configure .. --add-module=/path/to/njs/module
Bugfix:修复在http
模块中过滤时的r.status
setter出现的问题
Bugfix:修复http
模块中 Location header 的设置问题
详情查看 Changelog。
关键词:
下一篇:最后一页
- 资讯:Go China(中国加油)!博主汉服跑马惊艳黄金海岸
- 半年内中行至少10名高管被查,他被指是“逃逸式辞职”的典型 每日快报
- 外贸如何找客户聊天_外贸如何找客户|即时看
- 上海豪宅1.58亿成交 买家身份曝光
- 海底月是天上月 眼前人是心上人出自哪 海底月是天上月眼前人是心上人出处
- 金戈西地那非片的功效与作用_阿司匹林有什么功效 当前快看
- 世界即时:金科股份:累计完成321.20亿元有息负债的期限调整工作
- 酷路泽4.0真实油耗测算_酷路泽油耗车主真实油耗 全球播报
-
正式谢幕!Kindle中国电子书店今起停运
入华十年的Kindle正式谢幕。6月30日,亚马逊公司旗下Kindle中国电子书
-
虚拟电厂系列专题(一):迎峰度夏!开启千亿蓝海市场
投资逻辑:虚拟电厂基本概念:①本质:聚合优化分布式资源,贡献电网“
-
河北徐水一村尊师重教蔚然成风
“我弟弟的孩子今年以665分的高考佳绩成为咱们村学子的榜样;恭喜我闺
-
2023年6月29日正丁醛价格最新行情预测 当前报道
中国报告大厅2023年6月29日正丁醛价格最新走势监测显示:济南启辰化工
X 关闭
X 关闭