我想使用路由/api/login/:userName/:password伪造登录 API ,{ "success": false, "userName": "", "password": "" }
以防万一userName
或password
在数据库中找不到该路由。如何使用 json-server 实现这一点?
到目前为止,我有这个数据库 JSON:
{
"login": [
{ "success": true, "userName": "zaphod", "password": "galaxy" }
],
"invalidLogin": [
{ "success": false, "userName": "", "password": "" }
]
}
invalidLogin 当前未使用,应用于每个带有未知userName
或的登录路由password
。
这是我的server.js:
const jsonServer = require('json-server');
const server = jsonServer.create();
const router = jsonServer.router('db.json');
const middlewares = jsonServer.defaults();
server.use(middlewares);
// Rewrite rules
server.use(jsonServer.rewriter({
'/login/:userName/:password': "/login?userName=:userName&password=:password"
}))
server.use('/api', router);
server.listen(3001, () => {
console.log('JSON Server is running')
});