У меня есть Meteor приложение A
и другое приложение B
, не используя Meteor, но совершая обмен данными с приложением A
. Он отлично работает, когда я запускаю A
на машине в моей локальной сети, но когда я развертываю его на хостинге meteor.com, это не работает. Сервер не отвечает.Как получить доступ к приложению, размещенному на meteor.com по протоколу DDP (WebSocket)?
B
использует код new WebSocket("ws://" + host + ":3000/websocket")
для подключения (протокол DDP). Но когда я меняю ws на wss, он больше не работает даже с машиной в локальной сети - он не отвечает.
Я видел, что главную страницу приложения A
когда я открыть его в браузере использует URL-адреса, как
wss://ddp--6774-{my host name}.meteor.com/sockjs/465/asf0b7da/websocket
.
Вопросы:
Как я могу сделать
B
использовать безопасный WebSocket (WSS) для подключения?Как я могу подключить его к
A
, размещенному на {my host name} .meteor.com?Как заставить
A
ответить на запросы с использованием фиксированного URL-адреса, напримерws://{my host name}.meteor.com:3000/websocket
? Как я могу заставить его использовать ws вместо wss?Должен ли я указать что-то в config.js или settings.js?
Есть ли способ указать переменные окружения для хостинга meteor.com, например DDP_DEFAULT_CONNECTION_URL, NODE_OPTIONS?
Это был просто неправильный порт. Работает на порте 443 штрафа. Позор мне. – boqapt
Я не могу подключиться к моему приложению, которое развернуто на Heroku. Я пробовал все URLs в списке: WSS: // .com/WebSocket WSS: // .com/WebSocket: 443 WSS: // .com: 443 WSS: // .com/ WS: // .com WS: // .com/WebSocket WS: // .com/WebSocket: 443 WS: // .com: 443/WebSocket WSS: // .com : 443/websocket ws: // .com: 3000/websocket wss: // .com: 3000/websocket ws: // .com: 3000 wss: // .com: 3000 –
mcissel