摘要:采用的事件驅(qū)動非阻塞模型,使它既輕量又高效,并成為構(gòu)建運行在分布式設(shè)備上的數(shù)據(jù)密集型實時程序的完美選擇。為服務(wù)端提供了一個事件驅(qū)動的異步的平臺。它們都是事件驅(qū)動用事件輪詢和非阻塞的處理用異步。常被用來構(gòu)建服務(wù)器,在中服務(wù)器和程序是一樣的。
剛開始接觸node,來一發(fā)http服務(wù)紀(jì)念一下。 定義:
官網(wǎng)上(http://www.nodejs.org)給Node下的定義是:“一個搭建在Chrome JavaScript運行時
上的平臺,用于構(gòu)建高速、可伸縮的網(wǎng)絡(luò)程序。Node.js采用的事件驅(qū)動、非阻塞I/O模型,使它
既輕量又高效,并成為構(gòu)建運行在分布式設(shè)備上的數(shù)據(jù)密集型實時程序的完美選擇。”
Node為服務(wù)端JavaScript提供了一個事件驅(qū)動的、異步的平臺。它把JavaScript帶到服務(wù)端中
的方式跟瀏覽器把JavaScript帶到客戶端的方式幾乎一模一樣。它們都是事件驅(qū)動(用事件輪詢)和非阻塞的I/O處理(用異步I/O)。
在Node中,I/O幾乎總是在主事件輪詢之外進(jìn)行,使得服務(wù)器可以一直處于高效并且隨時能
夠做出響應(yīng)的狀態(tài),就像NGINX一樣。這樣進(jìn)程就更加不會受I/O限制,因為I/O延遲不會拖垮服
務(wù)器,或者像在阻塞方式下那樣占用很多資源。因此一些在服務(wù)器上曾經(jīng)是重量級的操作,在
Node服務(wù)器上仍然可以是輕量級的。
node常被用來構(gòu)建服務(wù)器,在node中服務(wù)器和程序是一樣的。下面是一個簡單的HTTP服務(wù)器實現(xiàn):(http.js文件)
const http = require("http"); const hostname = "127.0.0.1"; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader("Content-Type", "text/plain"); res.end("Hello World "); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });監(jiān)聽端口,被訪問的時候做一些事情。
運行文件......沒錯!就這么實現(xiàn)了!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/79923.html
摘要:在貓屎氤氳的霧氣里角仰望天花板,手機微信提醒這次構(gòu)建成功或失敗,并附帶污言穢語。這時他可以開始往工位走,坐下時,微信又會提醒本次部署到成功或失敗。與企業(yè)微信的集成在決定使用之前,需要知道的是,是一個高度依賴社區(qū)的項目。 前言 相信我,一切事情的發(fā)生都是趕鴨子上架,沒有例外。人類所有偉大的變革都是迫不得已,可又是那么順其自然。比如容器(docker)技術(shù)的誕生,比如箭在弦上的創(chuàng)業(yè),比如野...
對于了解Node的開發(fā)人員,我們都知道Node是基于Chrome V8引擎開發(fā)的能使JavaScript在服務(wù)器端運行的運行時環(huán)境(runtime environment)。一方面,它提供了多種可調(diào)用的API,如讀寫文件、網(wǎng)絡(luò)請求、系統(tǒng)信息等。另一方面,因為CPU執(zhí)行的是機器碼,它還負(fù)責(zé)將JavaScript代碼解釋成機器指令序列執(zhí)行,這部分工作是由V8引擎完成。 Motivation JavaS...
摘要:嗨很高心你能進(jìn)入這里,我是在這里給你介紹一款完整的自動化部署工具一款完整的自動化部署持續(xù)集成堡壘機并且友好的開源項目。應(yīng)用管理可建立各種應(yīng)用任務(wù),前端,后端發(fā)布任務(wù),可同時執(zhí)行單機和多機任務(wù),并實時顯示任務(wù)日志。 嗨、很高心你能進(jìn)入這里,我是zane,? 在這里給你介紹一款完整的Devops自動化部署工具 APubPlat - 一款完整的Devops自動化部署、持續(xù)集成、堡壘機、并且友...
閱讀 2349·2021-08-23 09:46
閱讀 978·2019-08-29 18:31
閱讀 1937·2019-08-29 17:04
閱讀 2532·2019-08-29 12:23
閱讀 1906·2019-08-26 14:05
閱讀 1143·2019-08-26 13:44
閱讀 3280·2019-08-26 12:23
閱讀 2289·2019-08-26 10:46