Я хочу подделать API входа в систему с маршрутом / api / login /: userName /: password, который вернет { "success": false, "userName": "", "password": "" }
в случае, если userName
или password
не найдены в базе данных. Как я могу добиться этого с помощью json-сервера?
Пока у меня есть эта база данных 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')
});