《Nodezoo 微服务开发与部署全解析》
1. 开发阶段服务搭建
在微服务开发的早期阶段,为每个服务引入 REPL(Read-Eval-Print Loop)插件能显著提升开发效率。Seneca 就提供了这样的 REPL 插件。
1.1 搜索服务(Search Service)
以下是搜索服务的开发执行脚本:
var Seneca = require('seneca')
Seneca({tag: 'search'})
.use('../search.js')
.use('seneca-repl', {port:10020})
.listen(9020)
该脚本的具体操作如下:
- 加载搜索业务逻辑,定义了 role:search 消息。
- 在本地端口 10020 开启 REPL。
- 在本地端口 9020 监听消息。
运行此文件的命令为:
$ node srv/search-dev.js
要测试该服务,可通过 telnet 连接到 REPL 并输入消息:
$ telnet localhost 10020
.
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



