Для сравнения функций, доступных в этих двух библиотеках, см. Этот документ
Справочник: packages/grpc-js
Пакет NPM: @grpc/grpc-js
Эта библиотека реализует основную функциональность GRPC исключительно в JavaScript, без аддона C ++. Он работает на последних версиях node.js на всех платформах, на которых работает node.js.
Справочник: packages/grpc-native-core (живет в филиале [email protected] ) (см. Здесь для получения информации об установке)
Пакет NPM: GRPC.
Это устаревшая реализация GRPC с использованием аддона C ++. Он работает на версиях node.js до 14 на большинстве платформ, на которых работает Node.js.
Справочник: packages/proto-loader
Пакет NPM: @grpc/proto-loader
Эта библиотека загружает файлы .proto в объекты, которые могут быть переданы в библиотеки GRPC.
Справочник: packages/grpc-tools
NPM Пакет: GRPC-Tools
Распределение протока и плагина Protoc Node GRPC для простоты установки с NPM.
Справочник: packages/grpc-health-check
Пакет NPM: проверка GRPC-Health
Служба проверки здоровья для серверов GRPC.
Справочник: packages/grpc-reflection
Пакет NPM: @grpc/отражение
Служба API Reflection для серверов GRPC.