Узел Красный Внедрить JSON в Websocket - PullRequest
0 голосов
/ 19 сентября 2019

Я начинаю с веб-сокетов, поэтому я могу упустить что-то очевидное.Я хочу подписаться на веб-сокет, отправив ему объект JSON, я начал делать это, просто используя узел Inject для прямой отправки объекта JSON в узел Subscribe Websocket.Это прекрасно работает.

На следующем шаге я хотел вставить JSON в зависимости от того, произошло ли что-то ранее, поэтому я добавил узел шаблона и поместил тот же объект JSON внутрь (как узел Inject), а затем перенаправил его вУзел подписки Websocket.JSON проходит, как я вижу из узла отладки, но ничего не происходит с подпиской websocket (нет ответа от сервера websocket).

flow

IНе понимаю, как один и тот же объект, отправленный через 2 разных потока, может иметь ответ сервера в одном случае, но не в другом, это связано с тем, как функционирует Node Red?Я также попытался использовать узел Change, чтобы данные msg._session имели те же поля, что и узел Inject, но тоже не повезло.

Как видите, ниже оба объекта JSON отформатированы одинаково и имеютодни и те же данные, поэтому они должны интерпретироваться сервером веб-сокета одинаково, независимо от того, как они туда попали, нет?

JSON objects

...