Node.js開發筆記Windows篇(二)安裝Express


這次筆記還是安裝,各位看官不要砸我,這次是安裝node.js中module。至於什么是module,你大可理解為類似.dll, .jar的類庫,至於更多關於module的東西,會在以后的筆記中進行講解。

現說明一下我們為什么要安裝這個Express module。 就如上篇筆記中所寫,利用node.js自帶的module是可以寫出web服務的,但是真正要用它開發和管理web服務卻有些不大方便,細心的讀者在上次筆記中應當發現了,上次的代碼邏輯中缺少了Url的解析、Http Action判讀等內容,在不安裝任何module的情況下,處理其他還是比較麻煩的。因此在實際工作中我們必然會用到一些開發框架,而Express就是node.js中的一個web服務框架,利用它開發和管理web應用比較方便。

為了安裝Express,我們先要新建一個package.json文件,錄入以下內容

{
    "name": "Your Application Name",
    "description": "Your Description",
    "version": "0.0.1",
    "private": true,
    "dependencies": {
        "express": "3.x"
    }
}

然后拷到承載你服務代碼的文件夾中,我就拷到C:\nodecellar\文件夾中。

然后同啟動nodejs,服務類似,打開"Node.js command prompt",進入文件夾,錄入

npm install

完成后,打開剛才的文件夾,會發現多了一個node_modules的文件夾,Express module就存放在那里。

接下來繼續打開上次的server.js,全部替換為以下代碼

var express = require('express');
 
var app = express();
 
app.get('/', function(req, res){    
    res.send('Hello World\n');
}); 

app.get('/:word', function(req, res){    
    var w = req.params.word;
    res.send(w);
});

 
app.listen(3000);
console.log('Listening on port 3000...');

啟動服務,在瀏覽器中繼續錄入http://localhost:3000,熟悉的“Hello Word”頁面出現了。細心的人應該發現了,上面的代碼還多寫了一部分,其實是增加了Url參數的處理,趕緊錄入 http://localhost:3000/Hello%20nodejs試試吧。

好了,Express運行良好,雖然只是個測試程序,但是熟悉開發的人已經能夠開出Express框架的優勢了吧,用它做REST API可比原生的方便多了,至於路由之類的怎么做,我們以后再說。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM