webpack-dev-serverとバックエンドのサービスの最も簡単な組み合わせは使います.
1225 ワード
最近reactのプロジェクトをして、バックエンドはnodejsでサービスをしました.webpack-dev-serverをフロントエンドの資源として利用したいです.他のapiはバックエンドのnodejsサービスを利用して、資料を調べてみました.インターネットで話しているのは複雑です.模索した結果、実は簡単な原理を利用して実現できます.ここのやり方には二つのオプションがあります.
webpack-dev-server 3000。nodejs 9000。
, 3000 , 。 3000。
。
1, 3000 , , , api , 。 proxy , :
new WebpackDevServer(webpack(config), {
contentBase: 'src/client',
proxy: {
'/api/*': {
target: 'http://localhost:9000'
}
},
publicPath: config.output.publicPath,
hot: true,
historyApiFallback: true
}).listen(3000, 'localhost', function (err, result) {
if (err) {
return console.log(err);
}
console.log('webpack dev server is listening at http://localhost:3000/')
});
api 。
2, , nodejs 。
? publicPath, 。 WebpackDevServer publicPath webpack config publicPath 3000 , :
publicPath: 'http://localhost:3000/dist/client/'
, 。 , node , 。