NodeJs 網(wǎng)絡(luò)操作介紹

2021-09-15 09:37 更新

不了解網(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)程序。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)