在Node-Red中,我希望能夠使用MQTT發送消息並等待它的響應,位於http輸入節點和響應之間。我覺得畫面更加相關的解釋是:在Node-Red中處理HTTP請求中的MQTT通信
的問題是一個HTTP響應節點直接連接到輸入一個不知何故,我收到後想在現場保存整個消息的一個http輸入,然後在發送響應之前恢復它。問題是,顯然,消息的結構是循環的,因此我不能直接將其轉換爲字符串,以便將其存儲在上下文中。
我試過不同的事情來解決這個問題(我看了一下這個:JSON.stringify, avoid TypeError: Converting circular structure to JSON,我嘗試使用circular-json模塊,這兩個模塊都不起作用)。
您是否想過解決這個問題的其他解決方案?
謝謝!
感謝您的回覆!我不知道我可以簡單地將對象消息存儲在上下文中(我總是看到人們首先將它轉換成字符串,所以我甚至沒有想過嘗試其他的東西)。它解決了我的問題! 關於超時問題,我知道如何處理它,這不會是一個真正的問題。 再次感謝! – LeChocdesGitans