remove websocket add polling
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user