2016-05-15 141 views
2

我想用ws模塊製作節點js服務器。但它不起作用。它說升級需要。節點js服務器不工作

我的服務器端代碼:

var WebSocketServer = require('ws').Server; 
wss = new WebSocketServer({port: 8080}); 

wss.on('connection', function(ws) { 
    ws.on('message', function(message) { 
    console.log('Msg received in server: %s ', message); 
}); 

ws.send('Msg from server'); 
}); 

客戶端代碼:

var WebSocket = require('ws'); 
var ws = new WebSocket('ws://localhost:8080/'); 
ws.on('open', function() { 
    ws.send('Msg from client'); 
}); 
ws.on('message', function(data, flags) { 
    console.log('Msg received in client: %s ', data); 
}); 
+0

您是否收到任何錯誤訊息? –

+0

錯誤消息: 無法加載資源:服務器響應的狀態爲426(需要升級) –

+0

它通常意味着您的服務器端'WebSocket'和客戶端'WebSocket'版本不同。試着檢查一下。 –

回答

0

我沒能解決問題。然後我使用Socket.io。它運作良好。