NodeJS 網(wǎng)絡操作介紹

2018-09-28 20:32 更新

網(wǎ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 命令啟動程序。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號