2016-11-25 117 views
0

我在node.js上很新,現在我在學習socket.io。 我開發一步一個應用程序一步的話,在這個時候,我有一個應用程序,可以登錄的用戶,在MySQL和MongoDB做CRUD操作和上傳文件,所有這些操作管理與一些網頁HTML和JavaScript技術直接從restify推出。 之後,我打算在此時添加套接字功能,以簡單打印誰在線。因此,在我有類似的東西之前:Socket.io和請求和響應對象

server.get('/ login',function(req,res,next){...});

,現在我有這樣的事情:

socket.on( 「登錄」 功能(REQ,水庫,下一個){...});

但是,自然,REQ和RES是不確定的! 在socket.io中是否有相同的對象?

+0

對不起我的朋友,但你需要詳細說明你的問題,因爲它不清楚。 – iniestar

+0

@iniestar:現在好點了嗎? – Filippo1980

回答

0

據我瞭解,你想傳遞的值在您的請求和響應使用socket.io來回。

是的,它是可以做到這一點,你的語法應該是這樣的......

使用express.js:

io.on('login', function(req){ 
client.emit('response event', { some: 'data' }); 

注意:在使用發射將數據發送給大家的時候,你有其他的方法,如.broadcast()。爲了(),等。用於其他用途的情況下refer to socket.io github for better understanding 最後,而外散發你定義要發送到您要在客戶端調用函數和數據客戶。