一:安装nodejs与npm
apt-get install nodejs npm
但这种方法安装的版本可能偏低,影响后续的 npm install ws wscat。
按照 How to Install Node.js and npm on Ubuntu 18.04 | Linuxize里的步骤安装:
1、curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -2、sudo apt install nodejs3、node --version # v12.22.54、npm --version # 6.14.14
二:安装ws与wscat模块
ws 是nodejs的WebSocket实现,借助它来搭建简单的WebSocket Echo Server。
wscat 是一个可执行的WebSocket客户端,用来调试WebSocket服务是否正常。
如果访问官方仓库比较慢的话,可用淘宝提供的镜像服务:
$ npm --registry=https://registry.npm.taobao.org install ws wscat
三:创建一个简单的服务端
实现的是向客户端返回客户端发送的消息。
$ cd /home/web_ssh
$ vi server.js
console.log("Server started");
var Msg = '';
var WebSocketServer = require('ws').Server
, wss = new WebSocketServer({port: 8010}); # 端口
wss.on('connection', function(ws) {
ws.on('message',