Node.js 創(chuàng)建第一個應(yīng)用

2022-02-25 12:00 更新

Node.js 非常強(qiáng)大,只需動手寫幾行代碼就可以構(gòu)建出整個HTTP服務(wù)器。事實(shí)上,我們的Web應(yīng)用以及對應(yīng)的Web服務(wù)器基本上是一樣的。

在我們創(chuàng)建Node.js第一個"Hello, World!"應(yīng)用前,讓我們先了解下Node.js應(yīng)用是由哪幾部分組成的:

  1. 引入模塊(required):我們可以使用require指令來載入Node.js模塊。

  2. 創(chuàng)建服務(wù)器:服務(wù)器可以監(jiān)聽客戶端的請求,類似于Apache 、Nginx等HTTP服務(wù)器。

  3. 接收請求與響應(yīng)請求:服務(wù)器很容易創(chuàng)建,客戶端可以使用瀏覽器或終端發(fā)送HTTP請求,服務(wù)器接收請求后返回響應(yīng)數(shù)據(jù)。


創(chuàng)建 Node.js 應(yīng)用

步驟一、引入required模塊

我們使用require指令來載入http模塊,并將實(shí)例化的HTTP賦值給變量http,實(shí)例如下:

var http = require("http");

步驟二、創(chuàng)建服務(wù)器

接下來我們使用http.createServer()方法創(chuàng)建服務(wù)器,并使用listen方法綁定8888端口。 函數(shù)通過request, response參數(shù)來接收和響應(yīng)數(shù)據(jù)。

實(shí)例如下,在你本地計(jì)算機(jī)中創(chuàng)建一個文件項(xiàng)目,并在這個文件項(xiàng)目中的根目錄下創(chuàng)建一個叫server.js的文件,并寫入以下代碼:

如下項(xiàng)目截圖所示:

2

server.js的文件代碼如下:

var http = require('http');
http.createServer(function (request, response) {
	// 發(fā)送 HTTP 頭部 
	// HTTP 狀態(tài)值: 200 : OK
	// 內(nèi)容類型: text/plain
	response.writeHead(200, {'Content-Type': 'text/plain'});
	// 發(fā)送響應(yīng)數(shù)據(jù) "Hello World"
	response.end('Hello World\n');
}).listen(8888);
// 終端打印如下信息
console.log('Server running at http://127.0.0.1:8888/');

以上代碼我們完成了一個可以工作的HTTP服務(wù)器。

在文件中打開Powershell窗口如下所示:

2

之后在執(zhí)行下面的命令既可:

node server.js
Server running at http://127.0.0.1:8888/

3

接下來,打開瀏覽器訪問http://127.0.0.1:8888/,你會看到一個寫著"Hello World"的網(wǎng)頁。

1

分析Node.js的HTTP服務(wù)器:

  • 第一行請求(require)Node.js自帶的 http 模塊,并且把它賦值給http變量。
  • 接下來我們調(diào)用http模塊提供的函數(shù):createServer 。這個函數(shù)會返回 一個對象,這個對象有一個叫做listen的方法,這個方法有一個數(shù)值參數(shù),指定這個HTTP服務(wù)器監(jiān)聽的端口號。

Gif 實(shí)例演示

接下來我們通過Gif圖為大家演示實(shí)例操作:

1


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號