grpc-web-middleware

0.2.3 • Public • Published

grpc-web-middleware

simple nodejs middleware acting as a grpc-web gateway

npm version

Installation

Intall grpc-web-middleware with npm registry

$ npm install grpc-web-middleware

Configuration

const grpcWebMiddleware = require('grpc-web-middleware')

grpcWebMiddleware(grpcServerUrl,[prefix])

  • grpcServerUrl - The grpc server base url
  • prefix - add a path prefix to handle grpc web request

Returns async function (req, res, next)

Examples

Express

const express = require('express')
const expressApp = express()
const expressCors = require('cors')
const grpcWebMiddleware = require('grpc-web-middleware')
 
expressApp.use(expressCors())
expressApp.use(grpcWebMiddleware('http://localhost:6565'))

Koa

const Koa = require('koa')
const koaApp = new Koa()
const koaCors = require('@koa/cors')
const grpcWebMiddleware = require('grpc-web-middleware')
 
koaApp.use(koaCors())
koaApp.use(async (ctx,next) => grpcWebMiddleware('http://localhost:6565')(ctx.req,ctx.res,next))

Readme

Keywords

Package Sidebar

Install

npm i grpc-web-middleware

Weekly Downloads

1

Version

0.2.3

License

MIT

Unpacked Size

18.8 kB

Total Files

16

Last publish

Collaborators

  • fbernard