账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue-cli json-server多个文件数据监听
    15
    0

    vue-cli2项目中,一直有这个烦恼。
    用json-server做接口模拟数据,当接口很多的时候,所有数据放到一个文件下,就不合适了。
    我的实现方法是,
    每个接口对应一个js文件,文件内module.exports出json格式的数据,最后有个总的data.js提供给json-server.
    上述可以正常使用,但是有个很大问题,就是json-server只能监听到data.js一个文件的更新做重启,分接口文件是不会自动更新的。json-server的命令也看过,好像只能监听一个。
    搞的每次修改接口数据,都要重启服务。
    后面自己搞了一个node的静态文件服务,

    router.all('**/*.action', async (ctx, next) => {
      let fsName;
      if(/\/(\w+).action/.test(ctx.url)){
        fsName = RegExp.$1;
        ctx.response.type = 'json';
        ctx.response.body = fs.createReadStream('./data/' + fsName +'.json');
      }else{
        ctx.throw('没有这个文件');
      }
    
    })

    但是这样的话,又相当与多启了一个node。
    有没有什么好的办法,在json-server里解决掉多文件的自动更新问题。

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 讨厌不安 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部