首頁  >  文章  >  web前端  >  nodejs是什麼語言寫的

nodejs是什麼語言寫的

青灯夜游
青灯夜游原創
2021-10-29 16:26:007920瀏覽

nodejs是使用C 語言寫的。 nodejs是用C 開發的一種運行於伺服器端的語言,node的底層是C ;且nodejs是一個基於Chrome V8引擎的JavaScript運行環境,而V8是使用C 開發的。

nodejs是什麼語言寫的

本教學操作環境:windows7系統、nodejs 12.19.0版、Dell G3電腦。

Node.js是用C 寫、開發的。

Node.js底層是C (V8也是C 寫的)。 node的原始碼在 GitHub網站上 , 專案根目錄的src資料夾下很多以 .cc 字尾結尾的檔案裡有class字眼 ( C 有class而C沒有 )。

nodejs是用C 開發的一種運行於伺服器端的語言,可以寫網站後台程序,可以做服務端應用開發,他的語法就是JAVASCRIPT,會JS,就是會NODEJS,區別於,普通JS是腳本運行客戶端,而NODEJS中的JS是運行於伺服器端,這麼說吧,NODEJS的作用相當PHP,ASP等語言。

且Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運作環境。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型。

而V8使用C 開發,並在Google瀏覽器中使用。在執行JavaScript之前,相較於其它的JavaScript的引擎轉換成字節碼或解釋執行,V8將其編譯成原生機器碼(IA-32, x86-64, ARM, or MIPS CPUs),並且使用瞭如內聯緩存(inline caching)等方法來提高效能。有了這些功能,JavaScript程式在V8引擎下的運行速度媲美二進位程式。

V8中實現的ECMAScript中指定ECMA - 262 ,第3版運行在Windows XP和Vista,Mac OS X的10.5(雪豹和Linux系統使用IA - 32或ARM處理器。

V8可以獨立運行,也可以嵌入到任何C 應用程式。專案託管在Google Code上,基於BSD協議,任何組織或個人可以將其原始碼用於自己的專案中。

# #Node.js適合用來開發什麼樣的應用程式呢?

適合I/O,不善於計算。因為Node.js最擅長的就是任務調度,如果你的業務有很多的CPU計算,實際上也相當於這個計算阻塞了這個單線程,就不適合Node開發。

當應用程式需要處理大量並發的I/O,而在向客戶端發出回應之前,應用程式內部並不需要進行非常複雜的處理的時候,Node.js非常適合。Node.js也非常適合與web socket配合,開發長連接的即時互動應用程式。

Node.js不是一種獨立的語言,與PHP、JSP、Python、Perl、Ruby的「既是語言,也是平台」不同,Node.js的使用JavaScript進行編程,運行在JavaScript引擎上(V8)。

# 【推薦學習:《

nodejs 教學》】

以上是nodejs是什麼語言寫的的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn