鍍金池/ 教程/ HTML/ 網(wǎng)絡(luò)操作介紹
文本編碼
小結(jié)
API 走馬觀花
API 走馬觀花
迭代
小結(jié)
運行
回調(diào)
需求
代碼設(shè)計模式
進程介紹
模塊
工程目錄
小結(jié)
小結(jié)
遍歷目錄
小結(jié)
小結(jié)
API 走馬觀花
用途
NPM
小結(jié)
安裝
網(wǎng)絡(luò)操作介紹
二進制模塊
什么是 NodeJS
命令行程序
靈機一點
域(Domain)
應(yīng)用場景
模塊路徑解析規(guī)則
文件拷貝

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

不了解網(wǎng)絡(luò)編程的程序員不是好前端,而 NodeJS 恰好提供了一扇了解網(wǎng)絡(luò)編程的窗口。通過 NodeJS,除了可以編寫一些服務(wù)端程序來協(xié)助前端開發(fā)和測試外,還能夠?qū)W習(xí)一些 HTTP 協(xié)議與 Socket 協(xié)議的相關(guān)知識,這些知識在優(yōu)化前端性能和排查前端故障時說不定能派上用場。本章將介紹與之相關(guān)的 NodeJS 內(nèi)置模塊。

NodeJS 本來的用途是編寫高性能 Web 服務(wù)器。我們首先在這里重復(fù)一下官方文檔里的例子,使用 NodeJS 內(nèi)置的 http 模塊簡單實現(xiàn)一個 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)建了一個 HTTP 服務(wù)器并監(jiān)聽 8124 端口,打開瀏覽器訪問該端口 http://127.0.0.1:8124/ 就能夠看到效果。

注意: 在 Linux 系統(tǒng)下,監(jiān)聽 1024 以下端口需要 root 權(quán)限。因此,如果想監(jiān)聽 80 或 443 端口的話,需要使用 sudo 命令啟動程序。

上一篇:運行下一篇:小結(jié)