【发布时间】:2019-01-16 11:20:54
【问题描述】:
我想使用路由 /api/login/:userName/:password 伪造一个登录 API,如果在数据库。如何使用 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')
});
【问题讨论】:
标签: json-server