Есть ли какой-либо простой пример кода, показывающий перенаправление ngrok socket.io/websocket (выполняется под nodejs на localhost)?
Другими словами,
ngrok http 3000
работать с сервером nodejs и socket.io, работающим на порту 3000? Или что-то вроде
ngrok http+tcp 3000 (just wild guessing)
EDIT:
чтобы ответить на мой вопрос после помощи от ngrok.com
просто используйте
ngrok http 3000
Вы увидите строку веб-адреса, к которой привязывается localhost. Таким образом, в клиенте javascript code измените
var socket = io.connect('http://localhost:3000');
to
var socket = io.connect('http://94349fe6.ngrok.io');
Примечание:
http://94349fe6.ngrok.io
- это просто строка веб-адреса. Ваш будет отличаться от этого.
ИЗМЕНИТЬ СНОВА:
на самом деле, если просто:
var socket = io();
"он по умолчанию пытается подключиться к хосту, который обслуживает страницу"
Таким образом, он также работает.