首页 > 解决方案 > 如何使用 grpc 的无聊功能来处理我的 nodejs 程序

问题描述

当我知道 Google gRPC 有一个工作版本的无聊SSL 时,我不想安装另一个 openssl。

现在,我的挑战是能够访问一些功能,例如计算盐和 CMAC。

我知道 Google 不会推广使用它,以防万一发生更改并破坏我的代码。

我看到在 node_modules/grpc 的根目录中有一个名为 'binding.gyp' 的文件,但不知道是否可以使用它。

欢迎任何建议。

谢谢

标签: node.jsgrpcgrpc-nodeboringssl

解决方案


您的问题存在多层问题,并且缺少很多上下文,但是根据我得到的信息,我可以提供一些内容:

首先,不推荐使用 grpc-node,您应该转到不再包含本机代码的 grpc-js。

然后,grpc-node 实际上并没有使用 BoringSSL,它实际上是依赖于 nodejs 将 OpenSSL 本身暴露为原生 API。

最后,您应该能够在本机节点模块中使用 nodejs 公开的 OpenSSL API:https ://nodejs.org/api/addons.html#addons_linking_to_libraries_included_with_node_js


推荐阅读