njs 0.7.8 发布,nginx 的 JavaScript 脚本语言
njs 0.7.8 已发布。njs 以 nginx 插件的方式存在,它是 JavaScript/ECMAscript 的子集,实现了大部分的 JavaScript 语言功能,没有完全遵从 ECMAScript 标准,同时抛弃了 JavaScript 比较难懂的部分。njs 不通过 V8 引擎实现,而是通过一个更小、能耗更低、更符合 nginx 应用场景的小虚拟机实现,可以理解成 nginx 为其实现了一套自己的词法解析。
作为 nginx 的插件,njs 的安装方式是重新编译 nginx。
新版本下载地址:http://nginx.org/en/docs/njs/install.html
主要变化
nginx modules
- 新增 js_preload_object 指令
- 添加
ngx.conf_prefix
属性 - 将
s.sendUpstream()
和s.sendDownstream()
添加到 stream 模块中 - 支持 Fetch API 中的
HEAD
方法 - 优化 stream 模块中
s.send()
方法的async
回调支持
Core:
- 为函数对象添加
name
实例属性 - 新增
njs.memoryStats
对象 - 修复
String.prototype.trimEnd()
中的 unicode 字符串问题 - 修复
Object.freeze()
中的快速数组问题 - 修复
Object.defineProperty()
中的快速数组问题 - 修复
async
token 被用作对象属性名称的问题 - 修复复杂的分配问题
- 修复当存在重复的环境变量时的 process.env
- 修复模块中的双重声明检测
- 修复根据规范绑定函数调用的问题
- 修复
if
语句的 break 标签问题

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Ember 4.8 发布,初步支持 TypeScript
Ember 项目近日发布了 Ember.js 和 Ember CLI 的 4.8 版本。 Ember.js 4.8 的变化 Ember.js 4.8 是一个增量的、向后兼容的 Ember 版本,包含 bug 修复、性能改进。 错误修复 Ember.js 4.8 引入了 1 个错误修复: 修复了自 4.3.0 以来调用 RouteInfo.find() 方法执行未定义对象回调的错误 特性 Ember.js 4.8 引入了 1 个特性: 作为 TypeScript Adoption Plan(TypeScript 采用计划)的一部分,带来了对 TypeScript 支持的预览。 Ember CLI 4.8 的变化 错误修复 Ember CLI 4.8 引入了 4 个错误修复: 确保新安装的附加组件在运行 ember install 时可以被发现 确保蓝图的选项对象和项目实例对所有公共 hooks 都是可用的 确保无需退出即可处理重建失败的问题 修正了 npm-run-all 和 Yarn 2+ 一起使用时的 glob 匹配问题 特性 Ember CLI 4.8 引入了2 个特性: 在 ap...
- 下一篇
RePlugin v3.0.0 发布,奇虎 360 开源的插件化方案
RePlugin v3.0.0 现已发布。RePlugin 是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由 360 手机卫士的 RePlugin Team 研发,也是业内首个提出” 全面插件化 “(全面特性、全面兼容、全面使用)的方案。 此版本更新内容包括: 适配 Android X gradle 升级到 3.5.4 优化部分崩溃问题 更新说明:https://github.com/Qihoo360/RePlugin/releases/tag/v3.0.0
相关文章
文章评论
共有0条评论来说两句吧...