diff --git a/client/nuxt.config.js b/client/nuxt.config.js index dce8c52a..c687f400 100644 --- a/client/nuxt.config.js +++ b/client/nuxt.config.js @@ -2,6 +2,8 @@ const pkg = require('./package.json') const routerBasePath = process.env.ROUTER_BASE_PATH || '' const serverHostUrl = process.env.NODE_ENV === 'production' ? '' : 'http://localhost:3333' +const serverPaths = ['api/', 'public/', 'hls/', 'auth/', 'feed/', 'status', 'login', 'logout', 'init'] +const proxy = Object.fromEntries(serverPaths.map((path) => [`${routerBasePath}/${path}`, { target: process.env.NODE_ENV !== 'production' ? serverHostUrl : '/' }])) module.exports = { // Disable server-side rendering: https://go.nuxtjs.dev/ssr-mode @@ -55,12 +57,7 @@ module.exports = { // Modules: https://go.nuxtjs.dev/config-modules modules: ['nuxt-socket-io', '@nuxtjs/axios', '@nuxtjs/proxy'], - proxy: { - [`${routerBasePath}/api/`]: { target: process.env.NODE_ENV !== 'production' ? serverHostUrl : '/' }, - [`${routerBasePath}/public/`]: { target: process.env.NODE_ENV !== 'production' ? serverHostUrl : '/' }, - [`${routerBasePath}/hls/`]: { target: process.env.NODE_ENV !== 'production' ? serverHostUrl : '/' }, - [`${routerBasePath}/dev/`]: { target: process.env.NODE_ENV !== 'production' ? serverHostUrl : '/', pathRewrite: { '^/dev/': '' } } - }, + proxy, io: { sockets: [ diff --git a/client/plugins/axios.js b/client/plugins/axios.js index 2c21cc9b..c2ce8dad 100644 --- a/client/plugins/axios.js +++ b/client/plugins/axios.js @@ -14,7 +14,6 @@ export default function ({ $axios, store, $config }) { if (process.env.NODE_ENV === 'development') { console.log('Making request to ' + config.url) - config.url = `/dev${config.url}` } })