我正在运行实现服务接口的 gRPC 服务器和允许客户端连接的 Envoy 代理,health.js
使用 webpack 构建并引用dist/main.js
到 HTML 文件中的以下 js 代码(文件)进行成功调用,它的工作
const { HealthCheckRequest, HealthCheckReply } = require("./protobuf/service_pb")
const { ProtoClient } = require("./protobuf/service_grpc_web_pb")
var client = new ProtoClient('http://localhost:8080');
var request = new HealthCheckRequest()
client.healthCheck(request, {}, (err, response) => {
console.log(response)
})
我想在NodeJS服务器而不是浏览器中执行此功能,实际上执行命令node health.js
时发生以下错误
...
ReferenceError: XMLHttpRequest is not defined
...