使用nodejs Mock websocket服务
目录
前言
本人想通过js测试一个websocket client段的处理,但是网上找了一圈没有找到简单好用的websocket servermock工具,于是想到了nodejs
查到了有nodejs-websocket这个模块可以实现,大致看了下发现使用也很简单。
代码
这里记录下测试用代码
process.on('uncaughtException', function (err) {
console.log(err);
console.log(err.stack);
});
try
{
var ws=require("nodejs-websocket")var server=ws.createServer(function (conn) {
console.log("new connection");
conn.on("text",function (str) {
console.log("received data:"+str)
conn.sendText("send from server:"+str)
})
conn.on("close",function (coded,reason) {
console.log("connection closed")
})
conn.on("error", function(code,reason) {
console.log('异常关闭', code)
})
}).listen(8080)
}
catch(e)
{
console.log("exception:"+e);
}
注意事项
conn.on("error", function(code,reason) {
console.log('异常关闭', code)
})
上面这段代码不要忘了加,使用中发现,如果没有该段代码,客户端主动断开连接的话,会抛出tcp.read()异常,导致程序挂掉。
process.on('uncaughtException', function (err) {
//打印出错误
console.log(err);
//打印出错误的调用栈方便调试
console.log(err.stack);
});
当然上面这段代码也是防止未处理异常导致程序挂掉。
- 点赞
- 收藏
- 分享
- 文章举报
- 使用nodejs Mock websocket服务
- 使用cocoscreator + node.js + websocket实现简单的聊天服务
- 使用cocoscreator + node.js + websocket实现简单的聊天服务
- 使用socket.io和node.js搭建websocket应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用(聊天室)
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket
- 使用node.js ,Express, 和Mongodb 简历一个简单的Restful 网页服务-part1
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- Linux环境使用Node.js构建访问静态网页的服务
- 使用node.js + json-server + mock.js 搭建本地开发mock数据服务
- HTML5文档查看器PrizmDoc使用教程:如何创建Node.js服务
- 使用Node.js快速创建web服务
- 10023---使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 实现使用Websocket通讯的聊天室——Node.js摸石头系列之六
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- 使用Node.js+Socket.IO搭建WebSocket实时应用
- pm2--node.js服务管理工具使用说明