|
|
@@ -7,8 +7,7 @@ exports.clickhouseService = exports.redisClient = void 0;
|
|
|
// oms/src/app.ts
|
|
|
const dotenv_1 = __importDefault(require("dotenv"));
|
|
|
dotenv_1.default.config(); // 在读取环境变量之前加载 .env 文件
|
|
|
-const express_1 = __importDefault(require("express"));
|
|
|
-const http_1 = __importDefault(require("http")); // 导入 Node.js 的 HTTP 模块
|
|
|
+const express_1 = __importDefault(require("express")); // 导入 NextFunction
|
|
|
const redis_1 = require("redis");
|
|
|
const path_1 = __importDefault(require("path"));
|
|
|
const apiRoutes_1 = __importDefault(require("./routes/apiRoutes"));
|
|
|
@@ -81,14 +80,7 @@ app.use(express_1.default.static(publicPath));
|
|
|
app.use((req, res) => {
|
|
|
res.sendFile(path_1.default.join(angularAppPath, "index.html"));
|
|
|
});
|
|
|
-// --- 关键修改 ---
|
|
|
-// 使用 http.createServer() 显式创建 HTTP 服务器
|
|
|
-const server = http_1.default.createServer(app);
|
|
|
-// 增加 keepAliveTimeout
|
|
|
-// 默认是 5000 毫秒 (5 秒),增加到 61 秒可以防止请求被过早丢弃。
|
|
|
-server.keepAliveTimeout = 61 * 1000;
|
|
|
-server.headersTimeout = 65 * 1000; // headersTimeout 必须大于 keepAliveTimeout
|
|
|
// Start the server
|
|
|
-server.listen(port, () => {
|
|
|
+app.listen(port, () => {
|
|
|
console.log(`OMS Backend server listening on port ${port}`);
|
|
|
});
|