如何使用json-server直接从db.json将数据提取到POST请求

时间:2019-02-21 16:13:26

标签: node.js express json-server

我有一种不寻常的情况,我想让db.json文件中的POST返回数据。也就是说,如果我按如下方式添加重写器:

server.use(router); // router uses db.json
server.use(
    jsonServer.rewriter({
        '/rpc/Account/IsLoggedIn': '/isLoggedInNo'
    })

如果我对/ rpc / Account / isLoggedIn进行GET操作,我将从IsLoggedIn属性获取db.json的根json中的内容。那就是:

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();
});

0 个答案:

没有答案