Dans Node-Red, j'aimerais pouvoir envoyer un message et attendre sa réponse en utilisant MQTT, entre un nœud d'entrée http et un nœud de réponse. Je pense qu'une image plus pertinente pour expliquer:Gestion de la communication MQTT dans la requête HTTP dans le nœud rouge
Le problème est un nœud réponse http doit être directement lié à une entrée d'une certaine façon, donc je pensais de sauver tout le message dans le contexte après avoir reçu une entrée http, puis le restaurer avant d'envoyer la réponse. Le problème est que, apparemment, la structure du message est circulaire, donc je ne peux pas le convertir directement en une chaîne, pour le stocker dans le contexte.
J'ai essayé différentes choses pour résoudre ce problème (j'ai regardé ceci: JSON.stringify, avoid TypeError: Converting circular structure to JSON et j'ai essayé d'utiliser le module circular-json, qui ne fonctionne pas).
Pensez-vous à une autre solution à ce problème?
Merci!
Merci pour votre réponse! Je ne savais pas que je pouvais simplement stocker le message d'objet dans son contexte (j'ai toujours vu des gens le convertir en une chaîne, donc je n'ai même pas pensé à essayer autre chose). Cela a résolu mon problème! En ce qui concerne le problème de timeout, je sais comment gérer cela, ce ne sera pas vraiment un problème. Merci encore! – LeChocdesGitans