fix: update desktop server configuration for consistent port handling and access

This commit is contained in:
ciat-777
2026-03-15 22:02:03 +08:00
parent 4b42751953
commit 6ca08c1052
8 changed files with 45 additions and 33 deletions
+2 -2
View File
@@ -11,7 +11,7 @@ describe('buildConfig', () => {
expect(config.dataDir).toBe('./data');
});
it('keeps desktop deployments bound to loopback', () => {
it('aligns desktop deployments with server deployments for listen host', () => {
const config = buildConfig({
HOST: '0.0.0.0',
METAPI_DESKTOP: '1',
@@ -19,7 +19,7 @@ describe('buildConfig', () => {
DATA_DIR: '/tmp/metapi-data',
});
expect(config.listenHost).toBe('127.0.0.1');
expect(config.listenHost).toBe('0.0.0.0');
expect(config.port).toBe(4312);
expect(config.dataDir).toBe('/tmp/metapi-data');
});
+1 -5
View File
@@ -32,11 +32,7 @@ function parseDbType(value: string | undefined): 'sqlite' | 'mysql' | 'postgres'
}
function parseListenHost(env: NodeJS.ProcessEnv): string {
const requestedHost = (env.HOST || '0.0.0.0').trim() || '0.0.0.0';
if (parseBoolean(env.METAPI_DESKTOP, false)) {
return '127.0.0.1';
}
return requestedHost;
return (env.HOST || '0.0.0.0').trim() || '0.0.0.0';
}
export function buildConfig(env: NodeJS.ProcessEnv) {