私は、サービス インターフェイスを実装する gRPC サーバーと、クライアントが接続できるようにする Envoy プロキシを実行しています。次の js コード (ファイルhealth.js
) は、webpack を使用して構築dist/main.js
され、HTML ファイルに参照され、呼び出しが成功し、動作します。
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
...