歡迎您光臨本站 註冊首頁

njs 0.4.2 釋出,nginx 的 JavaScript 指令碼語言

←手機掃碼閱讀     admin @ 2020-07-09 , reply:0

njs 0.4.2 已釋出,njs 以 nginx 外掛的方式存在,它是 JavaScript/ECMAscript 的子集,實現了大部分的 JavaScript 語言功能,沒有完全遵從 ECMAScript 標準,同時拋棄了 JavaScript 比較難懂的部分。njs 不透過 V8 引擎實現,而是透過一個更小、能耗更低、更符合 nginx 應用場景的小虛擬機器實現,可以理解為 nginx 為其實現了一套自己的詞法解析。

作為 nginx 的外掛,njs 的安裝方式是重新編譯 nginx。

新版本下載 http://nginx.org/en/docs/njs/install.html

njs 0.4.2 主要變更

  • Feature: 新增RegExp.prototype[Symbol.replace]
  • Feature: 引入行級別的 backtrace 模組(line level backtrace)
  • Feature: 新增%TypedArray%.prototype.sort()
  • Feature: 擴充套件fs模組,並添加了mkdir()readdir()rmdir()方法
  • Improvement: 重構解析器
  • Bugfix: 修復 TypedScript API 對 HTTP header 的描述
  • Bugfix: 修復 TypedScript API 對NjsByteString型別的描述
  • Bugfix: 根據規範修復了String.prototype.repeat()方法
  • Bugfix: 根據規範修復了String.prototype.replace()方法
  • Bugfix: 修復用於 regexp 字面量的 flag 的解析
  • Bugfix: 修復生成器中全域性物件的索引生成問題
  • Bugfix:修復 nonzero 位元組偏移的%TypedArray%.prototype.copyWithin()
  • Bugfix: 修復用於稀疏陣列的Array.prototype.splice()
  • Bugfix: 修復用於稀疏陣列的Array.prototype.reverse()
  • Bugfix: 修復用於稀疏陣列的Array.prototype.sort()

詳情檢視 http://nginx.org/en/docs/njs/changes.html#njs0.4.2


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/117033/njs-0-4-2-released
njs 0.4.2 釋出,nginx 的 JavaScript 指令碼語言已經有58次圍觀

http://coctec.com/news/all/show-post-241983.html