Windows安裝下載nodejs地址:http://nodejs.org/download/ node
node -v 查看安裝版本,輸出版本即安裝成功git
以前學習了nodejs的基礎,今天安裝Express框架,在安裝的過程當中出現的一些問題,在這裏記錄下來github
1:安裝某個nodejs模塊,使用install子命令express
2:檢測安裝的版本:通常來講 express -V 和express -v都是能夠的,可是個人要用express --version(個人不支持前面的兩種命令,具體緣由不知道,但願哪位大神看到個人博客可 以告訴我緣由)npm
3:卸載一個模塊,使用「npm uninstall xxx」編程
首先,我在dos裏輸入命令用來安裝Express(直接使用npm命令):npm install -g express 或 npm install express --save瀏覽器
而後檢測版本的時候輸入命令express -v 的時候就有問題了錯誤提示:app
後來我又把命令改爲express -V依然不行,最後改爲這個纔好了: express --version框架
安裝好了,再個人目錄下就能夠看到這個文件夾,而後添加依賴 npm install命令安裝項目依賴項less
而後就能夠用express繼續編程了:建立一個名爲Helloworld.js的文件
// 這句的意思就是引入 `express` 模塊,並將它賦予 `express` 這個變量等待使用。 var express = require('express'); // 調用 express 實例,它是一個函數,不帶參數調用時,會返回一個 express 實例,將這個變量賦予 app 變量。 var app = express(); // app 自己有不少方法,其中包括最經常使用的 get、post、put/patch、delete,在這裏咱們調用其中的 get 方法,爲咱們的 `/` 路徑指定一個 handler 函數。 // 這個 handler 函數會接收 req 和 res 兩個對象,他們分別是請求的 request 和 response。 // request 中包含了瀏覽器傳來的各類信息,好比 query 啊,body 啊,headers 啊之類的,均可以經過 req 對象訪問到。 // res 對象,咱們通常不從裏面取信息,而是經過它來定製咱們向瀏覽器輸出的信息,好比 header 信息,好比想要向瀏覽器輸出的內容。這裏咱們調用了它的 #send 方法,向瀏覽器輸出一個字符串。 app.get('/', function (req, res) { res.send('Hello World'); }); // 定義好咱們 app 的行爲以後,讓它監聽本地的 8000 端口。這裏的第二個函數是個回調函數,會在 listen 動做成功後執行,咱們這裏執行了一個命令行輸出操做,告訴咱們監聽動做已完成。 app.listen(8000, function () { console.log('Hello World is listening at port 8000'); });
注:該代碼來自:https://github.com/alsotang/node-lessons/tree/master/lesson1
執行Helloworld.js --node Helloworld.js
運行結果如圖:
訪問http://localhost:8000/端口可看到 'Hello World'