【发布时间】:2017-11-26 03:07:28
【问题描述】:
我正在使用 Node.js WebSockets (require("ws")) 创建客户端和服务器。我也有运行服务器并使用基本身份验证的快速应用程序:
let app = express();
let bodyParser = require("body-parser");
let expressWs = require('express-ws');
expressWs(app);
let auth = require('basic-auth');
let server = app.listen(8080);
app.use(auth);
现在我正在创建一个客户端 websocket,并尝试连接到服务器 websocket:
let WebSocket = require('ws');
let ws = new WebSocket("ws://user:pass@127.0.0.1:8080/");
使用前缀 user:pass 我设法连接到服务器。但是现在我无法发送消息...
ws.onopen = function () {
ws.send(JSON.stringify({type: "available", user: "user"}));
}
根据我阅读的所有内容,我认为我必须在消息中发送一些标题,但我不知道如何。我将不胜感激任何帮助。谢谢!
【问题讨论】:
标签: node.js express websocket basic-authentication