需要添加的中间件:
middleware.js:
module.exports=(req,res,next)=>{
if(req.method==='POST'&&req.path==='/login'){
if(req.body.username==='jack'&&req.body.password==='123123'){
return res.status(200).json({
user:{
token:"123"
}
})
}
else{
return res.status(400).json({
message:'用户名或者密码错误'
})
}
}
next();
}
package.json:
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"prepare": "husky install",
在这里: "json-server": "json-server __json_server_mock__/db.json --watch --port 3001 --middlewares ./__json_server_mock__/middleware.js"
},
后面的"--middlewares ./__json_server_mock__/middleware"就是添加中间件的代码
后面的__json_server_mock__/middleware是中间键文件的路径。