mirror of
https://github.com/zoriya/flood.git
synced 2025-12-06 07:16:18 +00:00
client: fully proxy /api requests for development
This commit is contained in:
@@ -23,7 +23,13 @@ const generateConfig = (proxy, allowedHost) => {
|
||||
overlay: false,
|
||||
historyApiFallback: true,
|
||||
public: allowedHost,
|
||||
proxy,
|
||||
proxy: {
|
||||
'/api': {
|
||||
target: proxy,
|
||||
changeOrigin: true,
|
||||
secure: false,
|
||||
},
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ const webpack = require('webpack');
|
||||
const WebpackDevServer = require('webpack-dev-server');
|
||||
const clearConsole = require('react-dev-utils/clearConsole');
|
||||
const checkRequiredFiles = require('react-dev-utils/checkRequiredFiles');
|
||||
const {choosePort, prepareProxy, prepareUrls} = require('react-dev-utils/WebpackDevServerUtils');
|
||||
const {choosePort, prepareUrls} = require('react-dev-utils/WebpackDevServerUtils');
|
||||
const openBrowser = require('react-dev-utils/openBrowser');
|
||||
const paths = require('../../shared/config/paths');
|
||||
const config = require('../config/webpack.config.dev');
|
||||
@@ -45,10 +45,8 @@ choosePort(HOST, DEFAULT_PORT)
|
||||
const urls = prepareUrls(protocol, HOST, port);
|
||||
// Create a webpack compiler that is configured with custom messages.
|
||||
const compiler = webpack(config);
|
||||
// Load proxy config
|
||||
const proxyConfig = prepareProxy(userConfig.floodServerProxy, paths.appPublic);
|
||||
// Serve webpack assets generated by the compiler over a web sever.
|
||||
const serverConfig = createDevServerConfig(proxyConfig, urls.lanUrlForConfig);
|
||||
const serverConfig = createDevServerConfig(userConfig.floodServerProxy, urls.lanUrlForConfig);
|
||||
const devServer = new WebpackDevServer(compiler, serverConfig);
|
||||
// Launch WebpackDevServer.
|
||||
devServer.listen(port, HOST, (err) => {
|
||||
|
||||
Reference in New Issue
Block a user