簡體   English   中英

帶套接字的 Node.js REST

[英]Node.js REST with Sockets

我試圖解決的問題是

  • 客戶端對節點服務器進行安靜的 POST。
  • 節點服務器通過套接字與另一個外部服務器通信。
  • 當套接字響應從另一台服務器返回時 - 節點服務器用收到的數據響應客戶端。

我可以通過 REST 與客戶端通信,另外我可以通過套接字與外部服務器通信(響應時間約為 100 毫秒)。 但是將這些結果結合起來卻一無所獲。

const sjsc = require('sockjs-client');
app.post('/form', function(req, res) {
    const srvc = sjsc('http://external.server:port/path');
    srvc.onopen = function () {
        srvc.send(testData);
    }

    srvc.onmessage = function(data) {
        console.log('received ', data);
        res.send(data);
    };
});

const srvc = sjsc('http://external.server:port/path');

這需要是一個let 這是我唯一改變並且完美運行的東西。

let srvc = sjsc('http://external.server:port/path');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM