Node.js Eggjs使用RPC模块 egg-sofa-rpc 踩坑记录

在尝试使用 Egg.js 和 sofa-rpc 进行跨语言互调时,遇到一系列问题,包括安装依赖时的错误、zookeeper 服务未启动及启动问题、文档错误等。解决办法包括手动添加 package.json 配置、以管理员模式安装 zookeeper、下载正确版本的 zookeeper 编译包,并修正文档中 rpc 的拼写错误。
摘要由CSDN通过智能技术生成

按照这个链接进行安装 https://github.com/eggjs/egg-sofa-rpc/wiki/Eggjs-和-SOFA-的跨语言互调

在配置好基本环境之后,运行npm run rpc,生成调用的 proxy 文件时提示以下错误:
在这里插入图片描述

这个是阿里文档没有提到了一个坑:

必须在package.json文件最外层添加,这个egg-int工具并不会帮建这个。

"egg": {
   "framework": "sofa-node"
}

这么做再执行会依旧会报错,缺少这个包,需要执行 npm i sofa-node之后才可以正常运行
在这里插入图片描述
生成之后,执行npm run dev 报错了
在这里插入图片描述
猜测是因为没有启动zookeeper服务

zookeeper

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hello_czbiao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值