美文网首页js css html
快速搭建 json web 服务

快速搭建 json web 服务

作者: alue | 来源:发表于2022-10-09 15:07 被阅读0次

    如果需求只用到get方法,那么可以使用 python下的 json-server

     pip install json-server.py
    

    然后将需要mock的json数据,写在 db.json 文件中,输入下面指令即可。

    json-server db.json
    

    但如果想使用 post等其它方法,或者有自定义路由等复杂需求时,python中就没有找到合适的库了。这时候可以使用基于js的工具,也叫做 json-server。

    它功能十分强大,不仅能够提供json数据,还能够模拟增删改查的功能。

    但如果遇到这种不符合http语义的需求,例如post方法,但不改变后端数据时,json-server就不能直接使用了。这时候,可以利用中间件,将post请求修改为get请求,然后就能够实现这种奇葩需求了。

    module.exports = function (req, res, next) {  
        if (req.method === 'POST') {          
            req.method = 'GET'  
            req.query = req.body  
        }  
        next()  
    }
    
    

    调用方法如下:

    json-server --watch db.json --routes routes.json --middlewares middleware.js
    
    

    相关文章

      网友评论

        本文标题:快速搭建 json web 服务

        本文链接:https://www.haomeiwen.com/subject/ihwgartx.html