3.3.3 • Published 15 days ago

microgateway-core v3.3.3

Weekly downloads
547
License
Apache-2.0
Repository
github
Last release
15 days 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.3

15 days ago

3.3.2

9 months ago

3.3.1

2 years ago

3.3.0

2 years ago

3.2.3

3 years ago

3.2.2

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.1.9

3 years ago

3.1.8

4 years ago

3.1.7

4 years ago

3.1.6

4 years ago

3.1.5

4 years ago

3.1.4

4 years ago

3.1.3

4 years ago

3.1.2

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.0.8

5 years ago

3.0.7

5 years ago

3.0.6

5 years ago

3.0.5

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.5.17

5 years ago

2.5.16

5 years ago

2.5.15-beta.3

5 years ago

2.5.15-beta.2

5 years ago

2.5.31-beta

5 years ago

2.5.15-beta

5 years ago

2.5.32-beta

5 years ago

2.5.14

6 years ago

2.5.14-beta

6 years ago

2.5.13

6 years ago

2.5.13-beta

6 years ago

2.5.12-beta

6 years ago

2.5.10

6 years ago

2.5.10-beta

6 years ago

2.5.9

6 years ago

2.5.8

6 years ago

2.5.7

6 years ago

2.5.6

6 years ago

2.5.5

6 years ago

2.5.4

6 years ago

2.5.3

7 years ago

2.5.2

7 years ago

2.5.1

7 years ago

2.5.0-alpha

7 years ago

2.5.1-beta

7 years ago

2.5.0-beta

7 years ago

2.4.3-beta

7 years ago

2.4.2-beta

7 years ago

2.4.1-beta

7 years ago

2.4.0-beta

7 years ago

2.3.3

7 years ago

2.3.2-beta

7 years ago

2.3.1

7 years ago

2.3.0-beta

8 years ago

2.2.0-beta

8 years ago

2.1.0

8 years ago

2.1.0-beta

8 years ago

2.0.18

8 years ago

2.0.17

8 years ago

2.0.16

8 years ago

2.0.15

8 years ago

2.0.14

8 years ago

2.0.13

8 years ago

2.0.12

8 years ago

2.0.11

8 years ago

2.0.10

8 years ago

2.0.9

8 years ago

2.0.8

8 years ago

2.0.7

8 years ago

2.0.6

8 years ago

2.0.5

8 years ago

2.0.4

8 years ago

2.0.3

8 years ago

2.0.2

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago