gpt4 book ai didi

node.js - 我如何使用 web-grpc 的证书/授权?

转载 作者:太空宇宙 更新时间:2023-11-03 13:31:42 29 4
gpt4 key购买 nike

我正在使用 grpc-web ,本质上是尝试将工作服务器端的 vanilla grpc/node 示例移植到浏览器。我现有的 Node 客户端示例像这样连接到 grpc 服务。

var services = require('./my_services_grpc_pb'); 
var grpc = require('grpc');

var secureClient = new services.MyServicesServiceClient(
(host + ":" + port),
grpc.credentials.createSsl(
fs.readFileSync(certFile)
)
);

这似乎是我想要的。但是,当我尝试包含该行时

var grpc = require('grpc');

然后将我的代码与 webpack 捆绑在一起,我收到错误“无法解析 child_process”。我做了一些谷歌搜索,发现 child_process does not work in the browser .我现在有点手足无措,因为我在 web-grpc-tutorial 上看到的代码示例似乎没有显示如何建立安全连接。他们看起来像这样

var echoService = new EchoServiceClient('http://localhost:8080');

我将如何将证书传递给调用/建立安全通道?

最佳答案

这里有一个使用 grpc-web 和 TLS 的例子:https://github.com/salrashid123/grpc_web_with_gke .有一节介绍如何使用证书。如果不需要,您不必使用 GKE。

关于node.js - 我如何使用 web-grpc 的证书/授权?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52630155/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com