feat (server): add support for setting listening host (#2604)

This commit is contained in:
YISH
2024-06-21 21:51:03 +08:00
committed by GitHub
parent f811fc4e5d
commit 83ecc88b35
2 changed files with 8 additions and 5 deletions
+5 -3
View File
@@ -6,15 +6,17 @@ import dotenv from 'dotenv'
export default defineConfig(async ({ mode }) => {
let proxy = undefined
if (mode === 'development') {
const serverPort = parseInt(dotenv.config({ processEnv: {}, path: '../server/.env' }).parsed?.['PORT'])
const serverEnv = dotenv.config({ processEnv: {}, path: '../server/.env' }).parsed
const serverHost = serverEnv?.['HOST'] ?? 'localhost'
const serverPort = parseInt(serverEnv?.['PORT'] ?? 3000)
if (!Number.isNaN(serverPort) && serverPort > 0 && serverPort < 65535) {
proxy = {
'/api': {
target: `http://localhost:${serverPort}`,
target: `http://${serverHost}:${serverPort}`,
changeOrigin: true
},
'/socket.io': {
target: `http://localhost:${serverPort}`,
target: `http://${serverHost}:${serverPort}`,
changeOrigin: true
}
}