Node.js 20新增權限模型,還能創建單一可執行應用程式

OpenJS基金會發布Node.js第20個主要版本,這個版本的更新重點,包括加入權限模型,同時test_runner模組達到穩定階段,並且更新V8引擎至11.3版本,另外,開發者在這個版本還可以創建單一可執行應用程式,不需安裝Node.js就可發布應用程式系統。

的權限模型能夠限制程式執行時期的資源存取,官方認為此模式是一個重要的安全機制,當該模型啟用後,便會限制所有可用權限的存取,包括限制存取檔案系統、創建程序或是創建worker_threads的能力,如此便能避免第三方函式庫,在未經用戶同意下存取機器資源。由於目前該功能還在實驗階段,開發者需要在API上使用特殊旗標才能啟用。

一直以來Node.js都沒有自己的測試工具(Test Runner),因此開發者需要使用第三方工具測試程式碼,而在Node.js 18,官方終於加入了一個內建的核心測試工具模組test_runner,該模組在Node.js 20達到穩定階段,開發者可將其用於生產,創建JavaScript測試。

感應門神,推薦沙發修理,老師傅的專業手工!海島型木地板是否會有潮濕變形疑慮?測試專家告訴你如何好好使用示波器。好的茗茶,更需要密封性高的茶葉罐,才能留住香氣!如何利用一般常見的「L型資料夾」真空封口機該不該買?使用心得分享!專業客製化禮物、贈品設計,辦公用品常見【L夾】搖身一變大受好評!空壓機合理價格為您解決工作中需要。臭氧機推薦。貨櫃屋,結合生活理念、發揮無限的創意及時尚的設計。竹北床墊推薦!總是為了廚餘煩惱嗎?雅高環保提供最適用的廚餘機,滿足多樣需求。實木地板、海島型地板、耐磨地板怎麼挑? 木地板三倍價差的秘密!!沙發換皮省更多,延長老沙發壽命!竹北床墊工廠,賣場商品防竊是怎麼做的

Node.js 20還擁有一個重要的功能,是讓開發者可以創建單一可執行應用程式,允許在不安裝Node.js的情況下,發布Node.js應用程式系統,也就是說,該功能會將專案編譯成二進位檔案,方便開發者發布,官方提到,OpenJS基金會成員微軟也正在研究這種方法,進一步降低向量攻擊。

Node.js 20的JavaScript引擎更新到V8 11.3,這個新版本的新功能,包括Google剛更新的,能夠有效提高遞迴函式的執行效能。

https://www.ithome.com.tw/news/156517

您可能也會喜歡…