INNER CODE UNIT · TypeScript
initApp
qinshihu/itops-agent-platform · backend/src/app.ts:42
const initApp = async () => {
try {
logger.info('正在初始化数据库...');
await initializeDatabase();
logger.info('数据库初始化成功!');
// 创建 HTTP 服务器 + Socket.io 实例(在服务初始化前完成)
httpServer = http.createServer(app);
io = new SocketIOServer(httpServer, {
cors: corsOptions,
path: '/socket.io/'
});
setIOInstance(io);
setupWebSocket(io);
vncProxyService.initialize(io);
logger.info('Socket.io 初始化成功!');
// 将 io 实例注册到 DI 容器(dcStatusPush 等服务依赖它)