Мне нужно использовать второй порт с Dokku для моего приложения для веб-сокета (SocketIO).
Я использовал эту команду, чтобы добавить порт в приложение:
прокси dokku: порты-добавить мое-приложение https: 8001: 8001 http: 8001: 8001
чтобы добавить новый порт для websocket. Но я не могу получить доступ к https://example.com:8001/socket.io/socket.io.js
Let's Encrypt установлен, и приложение работает на портах http: 80: 5000 и https: 443: 5000.
const socket = require('socket.io')();
const io = socket.listen(process.env.SOCKET_PORT);
socket.on('connection', function (socket) {
socket.on('my other event', function (data) {
console.log(data);
});
});
module.exports = io;
Этот модуль используется в app.js. Он работает локально (в dev), но когда я нажимаю свое приложение на Dokku, невозможно добавить два порта.