const devServerConfig = { hot: true, inline: true, stats: { children: false, maxModules: 0, }, proxy: { // proxies for the backend "/api": "http://localhost:3000", "/uploads": "http://localhost:3000", "/ws-api": { target: "ws://localhost:3000", ws: true, }, }, }; function startFrontendDevServer(port) { // require here to prevent prod dependency to webpack const webpack = require("webpack"); const WebpackDevServer = require("webpack-dev-server"); const config = require("../config/webpack.dev"); new WebpackDevServer(webpack(config), devServerConfig).listen(port, (err) => { if (err) { console.log(err); } console.log("Listening on port " + port); }); } module.exports = startFrontendDevServer;