• 为小程序开发创建本地mock数据服务器


    开发时使用easy-mock的服务,不是大厂就不是大厂,实在恶心,每天都会有卡的这么一段时间

    于是,自己建个本地mock服务算了,想使用express

    但是必须把json数据里面的不同对象,分配到不同的路由才行,有点麻烦

    翻收藏夹,找到了一个好东西:json-server

    好,开始了,随便建一个目录,放在小程序目录下好了,叫mock

    初始化,并安装:

    • npm init
    • cnpm i json-server --save

    安装完毕,在目录下新建index.js,扔进去代码(拿来的):

    const path = require("path");  
      
    //引入:json-server模块  
    const jsonserver = require("json-server");  
    //用jsonserver创建服务对象  
    const jserver = jsonserver.create();  
    //创建路由  
    const jrouter = jsonserver.router(path.join(__dirname,"db.json"));  
    //定义中间件  
    const middlewares = jsonserver.defaults();  
      
    //nodejs的思路,每次请求服务器时,都会执行middlewares中间件  
    jserver.use(middlewares);  
    //路由,会根据请求,找对应的数据,如:books或者readers  
    jserver.use(jrouter);  
    //启动服务器  
    jserver.listen(7080,()=>{  
        console.log("json-server running in 7080");  
    });  

    当然,还要在目录下建个db.json:

    {  
    "userinfo": {
            "name": "vbyzc",
            "tel": 13509795667,
            "head": "//www.usaphoenixnews.com/food/QQ20180813161622.jpg",
            "addr": "外代大厦11楼1102",
            "money": 9500,
            "score": 7500,
            "level": 2,
            "exp": 1250,
            "nextexp": 5000
         },
    }

    启动服务:

    node index.js

    显示监听端口即成功

    访问 http://127.0.0.1:7080/userinfo

    自动获取到userinfo这个对象,当然,还可以添加更多个对象,并且支持伪查询,更多可自己查文章

  • 相关阅读:
    POJ 1681 Painter's Problem(高斯消元法)
    HDU 3530 Subsequence(单调队列)
    HDU 4302 Holedox Eating(优先队列或者线段树)
    POJ 2947 Widget Factory(高斯消元法,解模线性方程组)
    HDU 3635 Dragon Balls(并查集)
    HDU 4301 Divide Chocolate(找规律,DP)
    POJ 1753 Flip Game(高斯消元)
    POJ 3185 The Water Bowls(高斯消元)
    克琳:http://liyu.eu5.org
    WinDbg使用
  • 原文地址:https://www.cnblogs.com/vbyzc/p/9927972.html
Copyright © 2020-2023  润新知