1、首先安裝espress應用生成器,在控制檯輸入,如網絡慢,可使用淘寶鏡像
npm install -g express-generator
2、安裝完成後,接下來開始新建項目,控制檯打開項目的存放位置
3、例如我們要新建anli項目,輸入express --view=ejs anli,我們這裏使用ejs引擎,如需個人需要,可自己更換
4、控制檯進入此項目,輸入npm install
5、輸入npm start即可啓動項目,至此新建項目完成
6、如需要熱更新,可全局安裝nodemon,控制檯輸入
npm install -g nodemon
7、然後把啓動命令npm start換成nodemon即可
8、以下是路由中間件的使用
//app.js文件內容
const express = require("express");
const path = require("path");
const app = express();
app.set("views",path.join(__dirname,"views"));//視圖文件位置
app.set("view engine","ejs");//模板引擎
app.use(express.static(path.join(__dirname, 'public')));//靜態文件位置
app.use(express.urlencoded({extended:false}));//解析post請求時需要
app.use((req,res,next)=>{
req.agwenbi = "通過應用中間件,在req上增加了新的鍵值對,後續的所有req都可以獲取到這個鍵值";
//console.log("每個路由請求都會執行這句代碼,要記得執行next,否則路由不能通過");
next();
});
let router = require("./routes/index");//使用路由中間件
app.use("/",router);
app.listen("6070",()=>{
console.log("http://127.0.0.1:6070");
});
module.exports = app;
//routes文件夾下的index.js文件內容
const express = require("express");
const router = express.Router();
router.get("/",(req,res,next)=>{
res.render("index/index.ejs",{info:"路由中間件的應用--首頁",others:req.agwenbi});
});
router.get("/list",(req,res,next)=>{
res.render("index/list.ejs",{info:"路由中間件的應用--列表頁",others:req.agwenbi})
});
module.exports = router;
9、get與post參數的獲取
//get請求參數獲取方式
res.render("elem.ejs",{get:req.query,post:""});
//get參數數據都可以在req.query中獲取到
//post請求參數獲取方式
//1、先引用express的內置中間件urlencoded
app.use(express.urlencoded());
res.render("elem.ejs",{post:req.body,get:""});
//post參數數據都可以在req.body中獲取到
10、錯誤中間件的使用
//記得要把錯誤中間件寫到路由匹配的最後
app.use(function(req,res,next){
res.send("404");
next();
});
11、不加密cookie的使用
12、加密cookie的使用及使用crypto加密的使用