Всем привет, вопрос в следующем, как подключить socket.io к express при билде и деплое на ZEIT через now? На локалке в режиме разработки все работает.
Использую Next.js + Express и все это выгружаю на ZEIT.
now.js
"builds": [
{ "src": "server/**/*.js", "use": "@now/node" },
{ "src": "package.json", "use": "@now/next" }
],
"routes": [
{ "src": "/api/(.*)", "dest": "/server/src/server.js" },
{ "src": "/socket.io/(.*)", "dest": "/server/src/server.js" },
{ "src": "/(.*)", "dest": "/$1" }
]
server.js (подключение socketio)
const _server = server.listen(8080, (err) => {
if (err) throw err
console.log('Server is started :)')
})
const io = socketIO(_server, { serveClient: false });
client
import io from 'socket.io-client';
const socket = io('https://url....', { secure: true });
После обновления страницы иногда пару секунд все работает, но потом в консоли ошибки