nodejs express安裝和配置
先配置nodejs(非常重要)
假設你已經安裝好了nodejs 並已經把node目錄新增到Path環境變數中了
先配置npm的全域性模組的存放路徑以及cache路徑:
npm config set prefix “C:\Program Files\nodejs\node_global”
npm config set cache “C:\Program Files\nodejs\node_cache”
安裝express
npm install express -g
意思是裝在global目錄下,即上面的C:\Program Files\nodejs\node_global
檢驗express 是否安裝成功
檢視是否安裝成功。進入到全域性的C:\Program Files\nodejs\node_global目錄下,
輸入node 回車,輸入require(“express”);不報錯即安裝成功。
安裝express-generator
因為express4.x中將命令工具分離出來了,所有需要先裝express-generator。
命令列輸入:npm install -g express-generator,不報錯即安裝成功。
將全域性路徑加入到path環境變數中
也就是本文中的C:\Program Files\nodejs\node_global
完成上述操作之後 就可以在任何位置使用express了
但是!!!!express雖然是安裝成功了,但是express畢竟不是nodejs內建模組,寫demo的時候,需要在當前目錄下匯入express,否則會報錯,報錯資訊如下:
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
也就是說,你可以在你當前要執行的js目錄下npm install express一下。
我第一個express demo目錄結構是這樣的(只有main.js是自己寫的,其他兩個是當前目錄npm install express生成的):
main.js程式碼
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World');
})
var server = app.listen(8081, function () {
var host = server.address().address
var port = server.address().port
console.log("應用例項,訪問地址為 http://%s:%s", host, port)
})
瀏覽器訪問localhost:8081會出現helloworld字樣,如下: