一、需要安装 node.js 通过npm 安装 webSocket包
npm install websocket
二、编写服务端
const ws=require('nodejs-websocket')
const PORT=3000;
const server=ws.createServer(connect=>{
console.log('有用户连接上来了')
connect.on('text',data=>{
console.log('接收到了用户的数据',data)
connect.send(data.toUpperCase() + '!!!')
})
connect.on('close',()=>{
console.log('连接断开了');
})
connect.on('error', () => {
console.log('用户连接异常')
})
})
server.listen(PORT,()=>{
console.log('web服务器启动成功了,监听了端口' + PORT)
})
这段代码是一个使用Node.js的websocket库(nodejs-websocket)创建的服务器,监听端口3000。以下是对代码的简要解释:
引入所需的websocket模块:
const ws = require('nodejs-websocket')
设置服务器端口号:
const PORT = 3000;
创建服务器实例并设置连接事件处理函数:
const server = ws.createServer(connect => { console.log('有用户连接上来了')
// 当接收到用户发送的文本数据时触发该事件
connect.on('text', data => { console.log('接收到了用户的数据', data) connect.send(data.toUpperCase() + '!!!')
// 将数据转换为大写并返回给客户端 }) // 当客户端关闭连接时触发该事件 connect.on('close', () => { console.log('连接断开了') })
// 当出现错误时触发该事件 connect.on('error', () => { console.log('用户连接异常') }) })
启动服务器,开始监听指定端口:
server.listen(PORT, () => { console.log('web服务器启动成功了,监听了端口' + PORT) })
文章来源:https://www.toymoban.com/news/detail-727552.html
总结:以上代码实现了一个基本的websocket服务端,当有客户端连接时打印连接信息,接收到客户端发送的文本消息时转换为大写并返回给客户端。当连接关闭或出现错误时相应进行处理。文章来源地址https://www.toymoban.com/news/detail-727552.html
到了这里,关于nodejs-websocket之简单利用node搭建服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!