Skip to content
A microservices API Gateway built on top of Express.js
JavaScript Other
Branch: master
Clone or download

Latest commit

XVincentX Merge pull request #982 from ExpressGateway/dependabot/npm_and_yarn/c…
…odecov-3.6.5

Bump codecov from 3.5.0 to 3.6.5
Latest commit a95542b Feb 19, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci real redis on 10 Dec 1, 2019
.github Tell people they can use StackOverflow as well Jun 7, 2018
admin Avoid object.assign Aug 3, 2018
bin install the current local installed version of express-gateway while … Jan 2, 2020
lib Fix stripPath to stop it URL-decoding the path Nov 19, 2019
logo added logo folder and added logo to README.md Jun 28, 2017
test Update proxy.test.js Nov 19, 2019
.dockerignore Use bcryptjs for Alpine Docker images (#721) May 15, 2018
.eslintignore Remove unused eslint plugin and use for real the one we need (#732) May 18, 2018
.eslintrc chore: package update Sep 7, 2019
.gitignore rm dist folder since it is not compiling anymore Nov 17, 2017
.mocharc.json use mocharc file Jun 1, 2019
.npmignore Correctly return when CLI has been spawned already (#814) Sep 10, 2018
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jul 22, 2017
Contributing.md Fix Contributing formatting Oct 27, 2017
Dockerfile Use array notation for dockerfile (#770) Jul 23, 2018
Dockerfile-master Do not manually create dir (#819) Sep 17, 2018
LICENSE renamed LICENSE.md -> LICENSE Jun 27, 2017
README.md Update README.md Dec 17, 2019
appveyor.yml Stick with node LTS for now Jun 26, 2018
azure-pipelines.yml 1.16.4 Jun 22, 2019
index.d.ts any is not a thing Mar 13, 2019
package-lock.json Bump codecov from 3.5.0 to 3.6.5 Feb 19, 2020
package.json 1.16.10 Dec 1, 2019

README.md

A Microservices API Gateway Built Using Express.js and Express Middleware


npm CircleCI Azure Pipelines CodeCov Gitter Module LTS Adopted'

Express-Gateway

Express Gateway is a microservices API gateway that sits at the heart of any microservices or serverless architecture, regardless of what language or platform you're using.

Express Gateway secures your microservices and serverless functions and expose them through APIs using Node.js, Express and Express middleware.

Developing cloud native applications, orchestrating and managing them now can be done insanely fast all on one seamless platform without having to introduce additional infrastructure.


Website   Getting Started   Docs


Main Features

  • Microservices and Serverless QoS Proxy and Security
  • Built Entirely on JavaScript/Node.js using Express and Express Middleware
  • Dynamic Centralized Config
  • API Consumer and Credentials Management
  • Plugins and Plugin Framework
  • Distributed Data Store
  • CLI
  • REST API
  • Cloud Native Execution

Installation

If you have Node.js already installed:

# install Express Gateway
$ npm install -g express-gateway

Creating a Gateway

# create a new gateway using the CLI
$ eg gateway create

Get Help

Need help or have a question?

Community

Express has a community that we hope to extend further with Express Gateway's gateway use case for Express and its middleware.

Roadmap

The Express Gateway roadmap consists of three parts:

  1. FeatHub - features requested and voted on by any community member, this feeds into the...
  2. Roadmap - the published roadmap of all features under considerations and projected timeframes, the highest priority items are put into the...
  3. Waffle board - a real time as a public task board on Waffle.io with backlog of stories for the next release

LTS Policy

Module Version Release Date Minimum EOL EOL With Status
1.x.x Jul 2016 Dec 2019 Node 8 Current

Contribution

All contributions welcome! Please see the contributor's guide

License

Apache-2.0 License

Copyright © Express Gateway Contributors

You can’t perform that action at this time.