0.2.3 • Published 5 years ago

grpc-web-middleware v0.2.3

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

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))
0.2.3

5 years ago

0.2.2

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.0

6 years ago