Я использую NGINX для обработки моих серверов Nodejs, и теперь я хочу начать использовать socket.io на них, проводя исследования, прежде чем начать играть с сокетом. io i нашел Sailsjs, который я довольно быстро нашел и теперь использую.Nodejs (sailsjs), NGINX и sails.io (socket.io)
Проблема, с которой я встречаюсь, заключается в том, что клиент не может подключаться через NGINX на socket.io или sails.io.
Это URL путь для моего текущего APP: https://localhost/economy
И URL для sails.io это, как стандарт: https://localhost/economy/assets/js/dependencies/sails.io.js
сейчас! Использование FileSeek Я узнал, где sails.js использует «require (« socket.io »)», который находится в «loadSocketIO.js» (node_modules \ sails \ lib \ hooks \ sockets \ lib). Я редактировал файл сказать:
var io = sails.io = sails.ws =
SocketServer.listen(sails.hooks.http.server, {
resource: 'economy',
logger: {
info: function(){}
}
});
добавив ресурс: 'экономика', линию. Тогда на стороне клиента, я сделал то же самое:
var socket = io.connect('https://localhost/economy/socket.io', { resource: 'economy' });
Я играл с этим и пытались различными способами, как «экономика/Socket.io», полный путь Socket.io и т.д.
Любая помощь, это большая помощь!
Я изо всех сил в течение дня в настоящее время, так что я понял, я бы попросить о помощи :)
Можете ли вы рассказать об этом, пожалуйста? Я действительно новичок в nginx. – L4reds
В основном; вам нужно создать субдомен с помощью NGINX и передать его потоку. – andersfylling