1.项目搭建
mkdir server-demo //创建文件夹
cd server-demo //打开文件夹
yarn init -y // 初始化项目
yarn add nodejs-websocket //安装nodejs-websocket
2. 创建server.js
// 导入nodejs-websocket
var ws = require('nodejs-websocket')
var PORT = 3000
// 创建一个server
// Scream server example: "hi" -> "HI!!!"
// 每次只要有用户连接,函数就会被执行,会给当前连接的用户创建一个connect对象
var server = ws.createServer(conn => {
console.log("有用户连接上来了")
// 每当结构到用户传递过来的数据,这个text事件会被触发
conn.on("text", str => {
console.log("用户传递过来 "+str)
conn.sendText(str.toUpperCase()+"!!!")
})
conn.on("close", (code, reason) => {
console.log("Connection closed")
})
}).listen(PORT, () => {
console.log('websocket服务启动成功了,监听了端口' + PORT)
})
3.修改WebSocket的服务地址
4.启动nodejs,然后打开html预览
注意:一定要先启动nodejs。然后再打开html预览。不然不会出现如下图片
5.发送信息
用户传递过来的数据,就会触发