2017-06-19 3 views
1

私はrootで自分のアプリケーションを提供するようにfuseboxを設定しようとしていますが、/ apiを使ってAPI(テスト専用)も設定しています。 WebPACKので/apiルートのfusebox devサーバ

私はそう、私はhttp://localhost:8080に得るとき、私は私のアプリのindex.htmlをを得るが、私はhttp://localhost:8080/apiを入力したとき、私はdb.jsonの内容を取得するには、次の

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

でこれを得ることができました私はjsonデータを返すAPI Restを模擬することができます。私はこれを使用しているヒューズボックスで

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

と私のアプリはhttp://localhost:4444で提供していますが、私はhttp://localhost:4444/apiをしようとすると、何もありませんされています。 http://localhost:4444/api

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

そしてAPIの作品が、その後、私はhttp://localhost:4444を取得can'tので、私は私のアプリをロードcan't: は、私はこれを試してみました。

私は間違っていますか?おかげさまで

答えて

0

私はそれを理解しました。

新しいルートが定義されている場合は、ルートも定義する必要があるようです。これは次のようになります:

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