node.js - 如何使用 grpc 的无聊功能来处理我的 nodejs 程序
问题描述
当我知道 Google gRPC 有一个工作版本的无聊SSL 时,我不想安装另一个 openssl。
现在,我的挑战是能够访问一些功能,例如计算盐和 CMAC。
我知道 Google 不会推广使用它,以防万一发生更改并破坏我的代码。
我看到在 node_modules/grpc 的根目录中有一个名为 'binding.gyp' 的文件,但不知道是否可以使用它。
欢迎任何建议。
谢谢
解决方案
您的问题存在多层问题,并且缺少很多上下文,但是根据我得到的信息,我可以提供一些内容:
首先,不推荐使用 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
推荐阅读
- ios - iOS 的 Firebase 集成示例 (FriendlyPix)
- reactjs - 不变违规:在 es6 导入中使用 React-Dom renderToString() 时出错
- python - 为什么 Python linecache 会影响 traceback 模块,但不会影响常规 traceback?
- oozie - 是否可以在不指定 inputDir 和 outputDir 的情况下运行 Oozie Spark Action
- linux - 当我在命令行中时,如何判断 Docker 映像正在运行什么 Linux?
- r - 删除文档中的文本并将其替换为空格
- asp.net - ASP.NET - 如何使用实体框架进行内部连接
- c# - 某些文件上 Xamarin.Android 上的 UnauthorizedAccessException
- xml - 从 XML 文件的两个不同标签中获取值并使用 XSLT 连接提取的值
- c# - 在执行其他操作时观看文件