Как получить данные напрямую из db.json в POST-запрос с помощью json-сервера
У меня есть немного необычный случай, когда я хочу получить данные возврата POST из моего файла db.json. То есть, если я добавлю переписывающее устройство следующим образом:
server.use(router); // router uses db.json
server.use(
jsonServer.rewriter({
'/rpc/Account/IsLoggedIn': '/isLoggedInNo'
})
если я сделаю GET для /rpc/Account/isLoggedIn, я получу то, что находится в корне json моего db.json из атрибута IsLoggedIn. То есть:
curl -X GET "http://localhost:4000/rpc/Account/IsLoggedIn"
То, что я хочу, это получить тот же результат при использовании POST.
curl -X POST "http://localhost:4000/rpc/Account/IsLoggedIn"
Я понял, что могу написать код, который фиксирует мой пост, как это, но не могу понять, что добавить в мой код, чтобы данные возвращались, как это делается с get.
server.post('/rpc/Account/IsLoggedIn',function(req, res, next: () => void) {
// NEXT TWO LINES DONT' WORK, BUT THIS IS KIND OF WHAT I'M
// TRYING TO DO
req.method = 'GET';
req.url = '/isLoggedInNo';
next();
});