1. 創建項目文件夾,在該文件夾內執行npm i express --save
2.執行npm init
3.創建server.js ,復制下面基本代碼
var express = require('express') var app = express() app.listen(3000,()=>{ console.log('啟動成功'); })
訪問localhost:3000
4.發送get請求,並獲取query參數
app.get(url,(req,res)=>{
// 獲取query請求參數
console.log(req.query) // 打印一個對象 ,例如:{name:'zs',age:'12'}
})
例子:
var express = require('express') var app = express() app.get('/login',(req,res)=>{ console.log(req.query); let {name,age} = req.query if(name== 'zs' && age == 12){ res.send('登錄成功') }else{ res.send('登錄失敗') } }) app.listen(3000,()=>{ console.log('啟動成功'); })
5.發送post請求,需要安裝中間件,body-parser
中間件使用方法地址:https://www.npmjs.com/package/body-parser
安裝:
npm i body-parser --save
引入:
var bodyParser = require('body-parser')
使用:
// express 不能解析post請求體,需要安裝中間件 body-parser var bodyParser = require('body-parser')// parse application/x-www-form-urlencoded (表單傳輸) app.use(bodyParser.urlencoded({ extended: false })) // parse application/json (json傳輸) app.use(bodyParser.json())
6.發送post請求
app.post('/register',(req,res)=>{
console.log(req.body) // 打印一個對象 ,例如:{name:'zs',age:'12'}
res.send('888') // 不能發送數字,只能發字符串
})
7.post請求需要在postman測試
(1)表單方式提交:

(2)json方式提交,注意json的key都是雙引號

例子:
var express = require('express') var bodyParser = require('body-parser') var app = express() // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })) // parse application/json app.use(bodyParser.json()) app.post('/register',(req,res)=>{ console.log(req.body); let {name,age} = req.body if(name==='zs' && age === 12){ res.send('注冊成功') }else{ res.send('注冊失敗'); } }) app.listen(3000,()=>{ console.log('啟動成功'); })
