應用這個詞很火,**都在用。這裡的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...