mode.js 使用wss当做服务端案例
时间: 2023-09-18 18:08:05 浏览: 124
好的,我可以为您提供一个使用Node.js的WebSocket模块创建wss服务端的案例。下面是代码示例:
```
const https = require('https');
const fs = require('fs');
const WebSocket = require('ws');
const options = {
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.cert')
};
const server = https.createServer(options);
const wss = new WebSocket.Server({ server });
wss.on('connection', (ws) => {
console.log('Client connected');
ws.on('message', (message) => {
console.log(`Received message => ${message}`);
});
ws.send('Hello! Message received.');
});
server.listen(8080, () => {
console.log('Server started on port 8080');
});
```
在这个例子中,我们使用了Node.js的https模块来创建一个HTTPS服务器,并使用fs模块加载了证书文件。然后,我们使用WebSocket模块创建了一个wss服务端,并在客户端连接时打印了一条消息。在收到客户端发送的消息时,我们也打印了一条消息,并回复了一个简单的消息。最后,我们在8080端口上启动了服务器。
请注意,这只是一个基本的示例,并且需要您自己创建证书文件。在实际应用中,您可能需要使用更多的配置选项来满足您的需求。
阅读全文