remove websocket add polling

This commit is contained in:
DenAntonov
2025-06-14 13:36:06 +03:00
parent bde67dc7c3
commit 580651094f
5 changed files with 894 additions and 482 deletions

View File

@@ -21,6 +21,7 @@ import escRouter from './routers/esc'
import connectmeRouter from './routers/connectme'
import questioneerRouter from './routers/questioneer'
import { setIo } from './io'
const { createChatPollingRouter } = require('./routers/kfu-m-24-1/sber_mobile/polling-chat')
export const app = express()
@@ -64,8 +65,6 @@ const initServer = async () => {
console.log('warming up 🔥')
const server = setIo(app)
const sess = {
secret: "super-secret-key",
resave: true,
@@ -90,10 +89,18 @@ const initServer = async () => {
)
app.use(root)
// Инициализация Polling для чата (после настройки middleware)
const { router: chatPollingRouter, chatHandler } = createChatPollingRouter(express)
/**
* Добавляйте сюда свои routers.
*/
app.use("/kfu-m-24-1", kfuM241Router)
// Добавляем Polling роутер для чата
app.use("/kfu-m-24-1/sber_mobile", chatPollingRouter)
app.use("/epja-2024-1", epja20241Router)
app.use("/v1/todo", todoRouter)
app.use("/dogsitters-finder", dogsittersFinderRouter)
@@ -109,9 +116,10 @@ const initServer = async () => {
app.use(errorHandler)
server.listen(process.env.PORT ?? 8044, () =>
// Создаем обычный HTTP сервер
const server = app.listen(process.env.PORT ?? 8044, () => {
console.log(`🚀 Сервер запущен на http://localhost:${process.env.PORT ?? 8044}`)
)
})
// Обработка сигналов завершения процесса
process.on('SIGTERM', () => {
@@ -145,6 +153,8 @@ const initServer = async () => {
process.exit(1)
})
})
return server
}
initServer().catch(console.error)