2017-06-19 53 views
0

我試圖用socket.io客戶端 我能夠讓使用做一個POST請求與socket.io-客戶帆

this.socket.emit('get', {url: '/socket'}, (res) => console.log(res.body)); 

GET請求連接到我的插座,但是當我「M做一個POST請求我不知道如何將數據傳遞到請求

this.socket.emit('post', {url: '/socket'},{message:"Hola"}, (res) => console.log(res.body)); 

回答

1

嘗試this.socket.post('<yourBaseURL>' + '/socket',{message: "Hola"}); 這是爲我工作的方法,看它是否爲你做了。確保你有完整的POST Url,而不僅僅是你的例子中提供的相對路徑。

+0

當我醒來以後,我會嘗試這種方法,如果這適用於我,但這裏是我想出的解決方案,對我來說 ' socket.emit('post',{url:'/ socket',data:{message:「Send successfully」}},(res )=> console.log(res.body)); –

+0

當然:)練習可能有多種方法。針對所有方法使用標準練習,以適合您的方式爲準。 –

+0

是的。當然,感謝您向我展示另一種方式 –

0

所以我終於搞定了它一段時間後,它的工作。解決方法是,在選項中,鍵需要一個數據字段來告訴它將其放入請求的主體中。

socket.emit('post', {url: '/socket', data:{message:"Sending Successfully"}}, (res) => console.log(res.body)); 

在服務器現在你可以簡單地得到REQ和開放req.body.message,消息會在那裏

+0

您知道如何獲得請求嗎? –