Para uma comparação dos recursos disponíveis nessas duas bibliotecas, consulte este documento
Diretório: packages/grpc-js
Pacote NPM: @GRPC/GRPC-JS
Esta biblioteca implementa a funcionalidade principal do GRPC puramente em JavaScript, sem um addon C ++. Ele funciona nas versões mais recentes do Node.js em todas as plataformas em que o Node.js usa.
Diretório: packages/grpc-native-core (vive na filial [email protected] ) (veja aqui as informações de instalação)
Pacote NPM: GRPC.
Esta é a implementação depreciada do GRPC usando um addon C ++. Ele funciona em versões do Node.js até 14 na maioria das plataformas em que o Node.js usa.
Diretório: packages/proto-loader
pacote npm: @grpc/proto-carregador
Essa biblioteca carrega arquivos .proto em objetos que podem ser passados para as bibliotecas GRPC.
Diretório: packages/grpc-tools
Pacote NPM: GRPC-Tools
Distribuição do Protoc e do plug -in GRPC Node Protoc para facilitar a instalação com o NPM.
Diretório: packages/grpc-health-check
Pacote NPM: GRPC-HEALTELCE-CHECK
Serviço de verificação de saúde para servidores GRPC.
Diretório: packages/grpc-reflection
Pacote NPM: @GRPC/Reflexão
Serviço de API de reflexão para servidores GRPC.