fusebox dev服务器带/ api路由

时间:2017-06-19 13:03:08

标签: fusebox

我正在尝试配置fusebox,以便它在root中提供我的应用程序,但也使用/ api来提供API(仅用于测试)。

使用webpack,我设法通过以下

获得此功能
;

所以当我到达http://localhost:8080时,我得到了我的应用程序index.html,但是当我输入http://localhost:8080/api时,我得到了db.json的内容,所以我可以模拟一个返回json数据的API Rest

在fusebox我正在使用它:

devServer: {
    setup: function (app) {
      app.use('/api', jsonServer.router('db.json'));
    }
  }

我的应用程序正在http://localhost:4444中提供,但是当我尝试http://localhost:4444/api时,什么都没有。 我试过这个:

fuse.dev(server => {
  const app = server.httpServer.app;
  app.use('/api', jsonServer.router('db.json'));
});

然后API在http://localhost:4444/api中运行,但后来我无法访问http://localhost:4444,因此无法加载我的应用。

我做错了什么? 感谢。

1 个答案:

答案 0 :(得分:0)

我明白了。

似乎在定义新路由时,您还必须定义根。所以这样做:

fuse.dev({ root: 'dist' }, server => {
  const app = server.httpServer.app;
  app.use('/api', jsonServer.router('db.json'));
});