zeromq.js使用简单了解
仓库地址:
https://github.com/zeromq/zeromq.js
API介绍:
https://zeromq.github.io/zeromq.js/globals.html
在http://zguide.zeromq.org/page:chapter4教程里实现了一个懒惰的海盗模式,
服务端:
https://github.com/booksbyus/zguide/blob/master/examples/C%2B%2B/lpserver.cpp
客户端:
https://github.com/booksbyus/zguide/blob/master/examples/C%2B%2B/lpclient.cpp
为了熟悉这个nodejs绑定版本,我们用ts语法实现一下上面的这个模式(参考zeromq.js的examples目录中的写法):
首先安装zeromq.js
npm install zeromq@6.0.0-beta.6 -S
为了调试我们再添加如下的开发依赖
"devDependencies": { "@types/archiver": "^3.1.0", "@types/node": "^13.13.4", "@types/nodemailer": "^6.4.0", "eslint": "^6.8.0", "prettier": "^2.0.5", "typescript": "^3.8.3", "ts-node": ">= 0" },
lauch.json参考
Run ts-node in VSCode Debugger
https://gist.github.com/cecilemuller/2963155d0f249c1544289b78a1cdd695
服务端
客户端:
可以看到nodejs中的写法与原c++的实现的写法几乎完全一致,只是语法上略有差别
参考:
https://anribras.github.io/tech/2018/09/26/ZeroMq-%E5%8F%AF%E9%9D%A0REQ-REP%E6%A8%A1%E5%BC%8F/
http://suntus.github.io/2014/10/13/zmq%E4%B8%AD%E6%96%87%E6%8C%87%E5%8D%97-1/
- 点赞
- 收藏
- 关注作者
评论(0)