筆者覺得express在node中運用方便,以此記錄下如何使用?。〗酉聛黹_始表演,看官們看好!
(前提應(yīng)該有Node.js運行環(huán)境)
首先:安裝express? : npm install express
引入:const express? = require('express')
調(diào)用:const app = express() 值得注意的是,這里是直接函數(shù)的調(diào)用,與以往的包的調(diào)用有些不同
express官網(wǎng):www.expressjs.com
express 五個中間件
1、靜態(tài)中間件
? app.use(express.static('./public'))
這步的作用是把靜態(tài)資源給返回出去,前端通過路由訪問之后,如果后端不返回,則訪問不到。
2、(路由中間件) 前端寫一個瀏覽器的請求

接下來筆者帶大家開發(fā)一個簡單接口了哈,別走神!?。?!
首先要引入路由中間件:const router = express.Router()
const app = express()?
get請求接口:
?router.get('/api/user' ,(req,res,next) => {
let {username,password} = req.query
res.json({
? ? ? ? username:'xiedawen',
? ? ? ? password:'xiedawen123'
????})????
})
app.use('/get',router)
post請求接口:
router.post('/api/user',(req,res,next) => {
let {username,password} = req.body
res.json({
? ? username:'xiedawen',
? ? password:xiedawen123
})
})
app.use('/post',router)
post請求需要一個第三方中間件,不然req獲取不到body里面的內(nèi)容,get是直接從地址欄中獲取的query數(shù)據(jù),而post不行,他是一個文件的形式向后臺發(fā)送數(shù)據(jù)的,所以需要一個第三方中間件:
下載:npm install body-parser
引入:const bodyParser = require('body-parser')
表單解析:app.use(bodyParser.urlencoded({ extended: false }))
json解析:app.use(bodyParser.json())
json請求:和get 、post不同就是向后臺發(fā)送JSON字符串?dāng)?shù)據(jù),發(fā)送請求
3.應(yīng)用中間件:比較簡單直接上圖

4.錯誤中間件:

ok啦,express基本應(yīng)用到此結(jié)束了,是不是看的一臉懵逼,對了,老師講完我也是這狀態(tài)!?。?/p>