本文介绍express中websocket的使用
1.新建一个express项目
/docs/share/5c5a075c-230e-48dd-a347-325b1b8611cf?# 《创建express项目》
2.安装express-ws
npm install express-ws
3.新建一个文件
var express = require("express"); var expressWs = require("express-ws"); var router = (); expressWs(router); //将 express 实例上绑定 websocket 的一些方法 ("/user", function (ws, req) { ("你连接成功了"); ("message", function (msg) { ("pong" + msg); }); }) // .get('/user', function(req, resp) { // get方法 // ('response') // }); = router;
4.修改
var express = require('express'); var expressWs = require('express-ws') var socketRouter = require('./routes/socket'); var app = express(); expressWs(app) ('/socket', socketRouter); (8080); //必须, 自己修改
5.客户端调用
var socket = new WebSocket("ws://localhost:8080/socket/user"); = function (e) { setTimeout(() => ('ijuly'), 1000) } = function(e) { (e) }
websocket心跳的部分就另外说了