第乙個nodejs應用

2021-07-12 05:29:15 字數 1721 閱讀 9492

應用這個詞很火,**都在用。這裡的nodejs應用其實是乙個站點,準確的說是執行在本地的乙個小小的http站點。但是nodejs開發主要還是集中在少數的幾個核心功能上,而不是那種動輒幾千幾萬個檔案,支撐多少併發多少功能的這種大型站點。所以nodejs開發的這些小型http站點也叫做應用。當然nodejs是可以做這種大型的站點的。

我們這裡要做的示例應用主要是讓剛接觸的同學明白使用nodejs開發乙個應用是多麼的簡單。

在開始以前首先看看我們的應用會有哪幾部分:

* 引入模組,nodejs使用require關鍵字來引入乙個模組。乙個模組就是已經寫好的乙個或一組檔案。通過require引入之後就可以直接在我們的檔案中使用這個模組完成的功能。

* 建立乙個server,這個server執行起來以後就可以響應使用者的http請求,並把response發回給使用者。

* 請求(request)和響應(response),上面說的server會接受使用者的請求,看看使用者需要什麼。之後給予使用者對應的響應。使用者會在瀏覽器中看到響應內容。

下面正式開始建立nodejs應用。一下**會儲存在乙個index.js的檔案中。

使用require關鍵字來引入http模組,同時把返回值賦值給http變數。

var http = require("http");
這一步建立乙個可以響應使用者請求的server,這個server監聽3456埠:

console.log("server is running at http://localhost:3456");下面分別解釋一下:

1. 這一句是返回的http頭,http status:

200表示使用者請求很成功,ok了。最常見到的是響應是http status 400,頁面不存在。這就表示使用者訪問出錯了。content-type:text/plain,表明返回的內容是文字。

2. 上面說明的語句是返回乙個頭,現在的語句是返回乙個體(body)。這個體的內容就是:」hello world!」,全世界最著名的程式用文字內容。

3. 在console裡輸入內容:「server is running at http://localhost:3456」。

上面的**就可以建立乙個http server,並可以監聽使用者在瀏覽器裡發出的請求,發回響應內容。

執行http server:

$node

index.js

通過這個命令就可以執行起來server。同時你會看到有這樣的輸出:

server is running at http://localhost:3456
測試一下我們的server吧。開啟瀏覽器,並在位址列裡輸入* http://localhost:3456*,按下回車你就會看到結果了。

yeah,你的第乙個nodejs應用已經執行起來了!

stay tuned to my next episode!

建立第乙個nodejs專案

以前是一名安卓工程師,來新公司後,偶然接觸到了nodejs專案,從此被nodejs吸引了。之後的文章都會記錄工作中遇到的問題,有不對的地方還請各位讀者朋友指正,大家共同學習!話不多說,我們先來建立第乙個nodejs專案吧!準備工作 配置nodejs環境,開啟 我的電腦 右鍵 屬性 高階系統設定 高階...

NodeJS安裝第乙個工程

在命令列視窗輸入node v 和npm v 二 建立乙個node.js工程 1 控制台視窗 全域性安裝了express模組 npm install express g 2 全域性安裝express generator模組 npm install express generator g 3 輸入exp...

NodeJS安裝第乙個工程

在命令列視窗輸入 node v 和 npm v 二 建立乙個node.js工程 1 控制台視窗 全域性安裝了 express 模組 npm install express g 2 全域性安裝 express generator 模組 npm install express generator g 3...