wake-up-neo.com

GRPC-Webclient mit Winkel 6

Ich habe mit grpc .net client und einem mit Java erstellten grpc-Server gearbeitet. Wie kann ich grpc-Webclient auf Winkel 6 mit Typoscript implementieren? Wie kann ich auch Proto-Dateien erstellen, und es ist die Typisierung für Typoskript?? Ich folge this repo, kann aber keine Proto-Dateien erstellen.

2
Asad Shah

Nachdem ich einige Zeit damit verbracht hatte, war ich in der Lage, Protodateien für TypeScript zu erstellen.

  1. Laden Sie protobuf für Windows von diesem link herunter. Legen Sie nach dem Extrahieren der Dateien die Pfadvariable für protoc.exe fest
  2. installiere npm Pakete npm install google-protobuf @types/google-protobuf grpc-web-client ts-protoc-gen --save
  3. Nach der Installation generieren Sie die TypeScript-Dateien mit dem Befehl: protoc --plugin="protoc-gen-ts=absolute-path-to-your-project\node_modules\.bin\protoc-gen-ts.cmd" --js_out="import_style=commonjs,binary:${OUT_DIR}" --ts_out="service=true:${OUT_DIR}" your.proto
  4. Verbrauchen Sie es schließlich wie in repo erwähnt.
2
Asad Shah

grpc/grpc-web ist verfügbar unter https://github.com/grpc/grpc-web

1
Wenbo Zhu

Sie können es auch zum Laufen bringen:

npm install google-protobuf protoc ts-protoc-gen

Fügen Sie Ihrem package.json dann ein Kompilierungsskript hinzu:

"compile": "./node_modules/protoc/protoc/bin/protoc --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts --js_out=import_style=commonjs,binary:src/app/proto-gen --ts_out=service=true:src/app/proto -I ./src/app/proto ./src/app/proto/**/*.proto",

jetzt können Sie die .proto-Dateien mit einem Dienst kompilieren:

npm run compile

Sie können den Ansatz hier sehen:

https://github.com/kmturley/angular-nest-grpc

0
Kim T