W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
不了解網(wǎng)絡(luò)編程的程序員不是好前端,而 NodeJS 恰好提供了一扇了解網(wǎng)絡(luò)編程的窗口。通過(guò) NodeJS,除了可以編寫一些服務(wù)端程序來(lái)協(xié)助前端開(kāi)發(fā)和測(cè)試外,還能夠?qū)W習(xí)一些 HTTP 協(xié)議與 Socket 協(xié)議的相關(guān)知識(shí),這些知識(shí)在優(yōu)化前端性能和排查前端故障時(shí)說(shuō)不定能派上用場(chǎng)。本章將介紹與之相關(guān)的 NodeJS 內(nèi)置模塊。
NodeJS 本來(lái)的用途是編寫高性能 Web 服務(wù)器。我們首先在這里重復(fù)一下官方文檔里的例子,使用 NodeJS 內(nèi)置的 http 模塊簡(jiǎn)單實(shí)現(xiàn)一個(gè) HTTP 服務(wù)器。
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, { 'Content-Type': 'text-plain' });
response.end('Hello World\n');
}).listen(8124);
以上程序創(chuàng)建了一個(gè) HTTP 服務(wù)器并監(jiān)聽(tīng) 8124 端口,打開(kāi)瀏覽器訪問(wèn)該端口 http://127.0.0.1:8124/ 就能夠看到效果。
注意: 在 Linux 系統(tǒng)下,監(jiān)聽(tīng) 1024 以下端口需要 root 權(quán)限。因此,如果想監(jiān)聽(tīng) 80 或 443 端口的話,需要使用 sudo 命令啟動(dòng)程序。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: