猿问

vue-cli json-server多个文件数据监听

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里解决掉多文件的自动更新问题。


杨魅力
浏览 1138回答 1
1回答

慕哥6287543

都没人回答吗,我自己顶下
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答