站長資訊網
        最全最豐富的資訊網站

        nodejs是js么

        nodejs不是js,而是一個讓js運行在服務端的平臺。js(全稱JavaScript)是一種編程語言,而Node是一個基于Chrome V8引擎的JavaScript運行環境,一種讓JavaScript運行在服務端的開發平臺。

        nodejs是js么

        本教程操作環境:windows7系統、nodejs 12.19.0版,DELL G3電腦。

        nodejs不是js,而是一個讓js運行在服務端的平臺。

        Node.js發布于2009年5月,由Ryan Dahl開發,是一個基于Chrome V8引擎的JavaScript運行環境,使用了一個事件驅動、非阻塞式I/O模型, 讓JavaScript 運行在服務端的開發平臺,它讓JavaScript成為與PHP、Python、Perl、Ruby等服務端語言平起平坐的腳本語言。

        JavaScript基于Node.js技術可以進行服務器端編程。

        Node.js的特點

        非阻塞異步io

        例如,當在訪問數據庫取得數據的時候,需要一段時間。在傳統的單線程處理機制中,在執行了訪問數據庫代碼之后,整個線程都將暫停下來,等待數據庫返回結果,才能執行后面的代碼。也就是說,I/O阻塞了代碼的執行,極大地降低了程序的執行效率。

        由于 Node.js 中采用了非阻塞型I/O機制,因此在執行了訪問數據庫的代碼之后,將立即轉而執行其后面的代碼,把數據庫返回結果的處理代碼放在回調函數中,從而提高了程序的執行效率。

        當某個I/O執行完畢時,將以事件的形式通知執行I/O操作的線程,線程執行這個事件的回調函數。為了處理異步I/O,線程必須有事件循環,不斷的檢查有沒有未處理的事件,依次予以處理。

        阻塞模式下,一個線程只能處理一項任務,要想提高吞吐量必須通過多線程。而非阻塞模式下,一個線程永遠在執行計算操作,這個線程的CPU核心利用率永遠是100%。所以,這是一種特別有哲理的解決方案:與其人多,但是好多人閑著;還不如一個人玩命,往死里干活兒。

        單線程

        在 Java、PHP 或者 .net 等服務器端語言中,會為每一個客戶端連接創建一個新的線程。而每個線程需要耗費大約2MB內存。也就是說,理論上,一個8GB內存的服務器可以同時連接的最大用戶數為4000個左右。要讓Web應用程序支持

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 2023国产精品自拍| 无码aⅴ精品一区二区三区浪潮 | 亚洲愉拍自拍欧美精品| 精品久久久久久久| 久久精品国产精品国产精品污| 精品福利一区二区三| 亚洲а∨天堂久久精品9966| 嫖妓丰满肥熟妇在线精品| 日韩精品一区二区三区在线观看| 精品人妻系列无码人妻免费视频 | 999精品视频| 国产精品伦理久久久久久| 精品97国产免费人成视频| 亚洲精品欧美精品日韩精品| 亚洲国产成人精品不卡青青草原| 青青草原精品国产亚洲av| 欧美精品区一级片免费播放| 精品人妻系列无码天堂| 青草青草久热精品视频在线网站| 日本一卡精品视频免费| 午夜在线视频91精品| 精品欧美一区二区三区久久久| 91精品国产91久久久久久青草| 国产精品久久久久无码av| 精品久久久久久99人妻| 欧美一区二区精品系列在线观看 | 亚洲午夜国产精品无码老牛影视| 国产国产精品人在线视| 国产成人精品免费大全| 亚洲国产精品13p| 精品视频一区二区三区四区五区| 四虎永久在线精品国产免费 | 精品无码人妻夜人多侵犯18 | 91久久精品91久久性色| 国产美女精品一区二区三区| 欧美精品hdvideosex4k| 亚洲无码日韩精品第一页| www.久久精品| 成人国产精品一区二区网站| 国产精品白浆在线观看免费| 国产精品亚洲аv无码播放|