engined-grpc
gRPC service for engined.
Installation
Install via NPM:
npm install engined-grpc
Implement gRPC Server
start gRPC server agent service in engined, see example below:
const Manager = ;const Server = ; gRPCService = ; const main = async { // Create manager let serviceManager = verbose: true ; // Adding agent to manager serviceManager; // Start all services await serviceManager;}; ;
Customized Router
engined-grpc
is based on Groa.js which is useful gRPC middleware framework. We can create own router service to load proto file and get groa-router
object to setup handler.
const Router = ;const path = ; // Create a router service which will load specific proto filesconst RouterService = ; moduleexports = async { // Get groa-router object let router = grpcAgent; // Setup handler router; };
License
Licensed under the MIT License
Authors
Copyright(c) 2017 Fred Chien(錢逢祥) <cfsghost@gmail.com>