后端端口从PORT改为BACKEND_PORT

This commit is contained in:
david_bai
2025-05-17 17:30:23 +08:00
parent 9f6da0fedd
commit d56f6b5383
+13 -11
View File
@@ -1,11 +1,11 @@
import dotenv from 'dotenv';
import path from 'path';
import dotenv from "dotenv";
import path from "path";
// 定义配置对象的类型
interface AppConfig {
PORT: number;
CORS_ORIGIN: string;
NODE_ENV: 'development' | 'production';
NODE_ENV: "development" | "production";
REDIS: {
HOST: string;
PORT: number;
@@ -14,9 +14,10 @@ interface AppConfig {
// 根据环境加载对应的.env文件
dotenv.config({
path: process.env.NODE_ENV === 'production'
? path.resolve(process.cwd(), '.env.production.local')
: path.resolve(process.cwd(), '.env.development.local')
path:
process.env.NODE_ENV === "production"
? path.resolve(process.cwd(), ".env.production.local")
: path.resolve(process.cwd(), ".env.development.local"),
});
// 检查必要的 Redis 环境变量
if (!process.env.REDIS_HOST) {
@@ -29,11 +30,12 @@ if (!process.env.REDIS_PORT) {
}
// 导出类型安全的配置对象
export const CONFIG: AppConfig = {
PORT: parseInt(process.env.PORT || '3001', 10),
PORT: parseInt(process.env.BACKEND_PORT || "3001", 10),
CORS_ORIGIN: process.env.CORS_ORIGIN!,
NODE_ENV: (process.env.NODE_ENV as 'development' | 'production') || 'development',
NODE_ENV:
(process.env.NODE_ENV as "development" | "production") || "development",
REDIS: {
HOST: process.env.REDIS_HOST,
PORT: parseInt(process.env.REDIS_PORT, 10)
}
};
PORT: parseInt(process.env.REDIS_PORT, 10),
},
};