Express
介紹
Express基於 Node.js 平臺,快速、開放、極簡的 Web 開發框架
Express 是一個保持最小規模的靈活的 Node.js Web 應用程序開發框架,爲 Web 和移動應用程序提供一組強大的功能
在安裝express前可以先安裝淘寶鏡像,主要目的是加快下載速度,直接從國內淘寶npm中下載安裝文件
在cmd中
npm install -g cnpm --registry=https://registry.npm.taobao.org
安裝express
先創建文件夾expressServer
mkdir expressServer
進入文件夾
cd expressServer
在文件夾中局部安裝express
cnpm i express -S
隨後創建index.js
const express = require("express") // express模塊
// 實例化express對象
const app = express();
app.get("/", (req, res, next) => {
res.send("首頁");
});
app.get("/login", (req, res, next) => {
res.send("登錄頁面");
});
app.get("/register", (req, res, next) => {
res.send("註冊頁面");
})
app.listen( 3000, () => {
console.log( "your server is runing at http://localhost:3000" )
})
關於express生成器 ---- 腳手架
通過應用生成器工具 express-generator 可以快速創建一個應用的骨架
express-generator 包含了 express 命令行工具
cmd中
全局安裝
cnpm i express-generator -g
使用命令創建express項目
express proName --view=ejs // --view=ejs可以不加,默認是jade語法
進入文件夾
cd proName
安裝依賴文件
cnpm i
啓動服務器
開啓後端口號默認是3000,可以在 /bin/www中修改
cnpm start // ( node ./bin/www )
這裏介紹一個第三方模塊supervisor
每一次修改nodejs代碼都需要重新啓動服務器,特別的麻煩,我們可以使用第三方模塊supervisor來解決問題
全局安裝supervisor
cnpm i supervisor -g
隨後修改運行的命令 — package.json中的scripts選項
"script":{
"start":"node ./bin/www",
"dev": "node ./bin/www"
},
然後命令行中就可以用dev來開啓服務器啦
cnpm run dev
以後就可以通過 cnpm run dev 或者 npm run dev 啓動服務器,這樣修改完nodejs代碼,服務器會自動重新啓動,無需你手動啓動