我将元数据附加到每个客户端grpc服务调用(包含令牌),并且我想将此令牌验证为服务器,一次全局(而不是在每个服务器服务定义中重复验证代码。)
根据我的理解,有一种称为" 拦截器"对于 grpc ,这有点类似于http中间件。
Nodejs grpc 拦截器的任何示例? (或用http中间件实现类似的任何其他方式?)
非常感谢!
答案 0 :(得分:1)
node-grpc不支持"中间件"功能,根据answer here。
答案 1 :(得分:1)
Auth()刚刚发布(?),带有一个称为Mali的节点包,该节点包用作简约的grpc框架!非常,非常,新生-因此,请带一点盐。但是非常值得研究:)
答案 2 :(得分:0)
您可以尝试condor framework。它旨在为grpc表达类似的东西:它是一个在grpc模块之上添加中间件功能的框架。
它相对较新,但它是开源的(麻省理工学院许可证),我们在一个大型项目上使用它,效果非常好。
免责声明:我是作者。