Socket.IO在Node上进行基本身份验证

时间:2015-01-23 21:03:00

标签: javascript node.js websocket socket.io http-basic-authentication

我试图编写一个简单的websocket客户端来连接设备。但是,设备需要用户名和密码,而且我很难找到如何通过连接传递它。

这是我尝试过的方法之一。

var io = require('socket.io-client'),
    socket = io.connect('192.168.1.25/eventstream', 
    {username: 'Admin', password: 'Admin'});

对不起如果这很简单,node / socket.io对我来说是新的,所以用正确的术语搜索很困难。任何链接都表示赞赏。

1 个答案:

答案 0 :(得分:1)

活泉!我觉得有点羞怯但是......使用https://github.com/theturtle32/WebSocket-Node我能够得到一个联系。

var WebSocket = require('websocket').client;
var client = new WebSocket();
...
client.connect('ws://192.168.1.2', null, null, 
{'Authorization':'Basic QWRtaW46QWRtaW4='}, null);

可能我对javascript缺乏了解。感谢所有的建议Aaron& trex005!