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