3.3.5 • Published 6 months ago

microgateway-core v3.3.5

Weekly downloads
547
License
Apache-2.0
Repository
github
Last release
6 months ago

Microgateway-Core

Microgateway-core is a pass through api proxy that events to plugin middleware. The plugin middleware can implement a variety of functions like oauth, spikearrest, and quotas on your apis.

We have provided some default middleware that you can use in the microgateway-plugin repo.

Usage

To use microgateway-core you must initialize microgateway with a config. The config can be instantiated using the microgateway-config repo.

const config = require('microgateway-config');
config.init({source:'<somepath.to.a.yaml.file>', targetDir:'<path.to.write.new.config>', targetFile:'<file.name.of.new.config>'});
const Gateway = require('microgateway-core');
const plugin = {
	init:(config,logging,stats)=>{
		return {
			onrequest:(req,res,options,cb) => {
				cb();
			}
		}
	}
}
config.get({source:'same.yaml',keys:{key: '', secret: ''}},(err,config)=>{
	const gateway = Gateway(config);
	gateway.addPlugin('my-plugin', plugin.init);
	gateway.start((server)=>{
	});
});

More info

For more info on usage we use the microgateway-core to power our microgateway product. We use a command line utility here. https://github.com/apigee/microgateway-cli

3.3.5

6 months ago

3.3.4

9 months ago

3.3.3

1 year ago

3.3.2

2 years ago

3.3.1

3 years ago

3.3.0

3 years ago

3.2.3

4 years ago

3.2.2

4 years ago

3.2.1

4 years ago

3.2.0

4 years ago

3.1.9

5 years ago

3.1.8

5 years ago

3.1.7

5 years ago

3.1.6

5 years ago

3.1.5

5 years ago

3.1.4

5 years ago

3.1.3

5 years ago

3.1.2

5 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.8

6 years ago

3.0.7

6 years ago

3.0.6

6 years ago

3.0.5

6 years ago

3.0.4

6 years ago

3.0.3

6 years ago

3.0.2

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.5.17

6 years ago

2.5.16

6 years ago

2.5.15-beta.3

6 years ago

2.5.15-beta.2

6 years ago

2.5.31-beta

6 years ago

2.5.15-beta

6 years ago

2.5.32-beta

6 years ago

2.5.14

7 years ago

2.5.14-beta

7 years ago

2.5.13

7 years ago

2.5.13-beta

7 years ago

2.5.12-beta

7 years ago

2.5.10

7 years ago

2.5.10-beta

7 years ago

2.5.9

7 years ago

2.5.8

7 years ago

2.5.7

7 years ago

2.5.6

7 years ago

2.5.5

7 years ago

2.5.4

7 years ago

2.5.3

8 years ago

2.5.2

8 years ago

2.5.1

8 years ago

2.5.0-alpha

8 years ago

2.5.1-beta

8 years ago

2.5.0-beta

8 years ago

2.4.3-beta

8 years ago

2.4.2-beta

8 years ago

2.4.1-beta

8 years ago

2.4.0-beta

8 years ago

2.3.3

8 years ago

2.3.2-beta

8 years ago

2.3.1

9 years ago

2.3.0-beta

9 years ago

2.2.0-beta

9 years ago

2.1.0

9 years ago

2.1.0-beta

9 years ago

2.0.18

9 years ago

2.0.17

9 years ago

2.0.16

9 years ago

2.0.15

9 years ago

2.0.14

9 years ago

2.0.13

9 years ago

2.0.12

9 years ago

2.0.11

9 years ago

2.0.10

9 years ago

2.0.9

9 years ago

2.0.8

9 years ago

2.0.7

9 years ago

2.0.6

9 years ago

2.0.5

9 years ago

2.0.4

9 years ago

2.0.3

9 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago