3.3.5 • Published 10 months ago

microgateway-core v3.3.5

Weekly downloads
547
License
Apache-2.0
Repository
github
Last release
10 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

10 months ago

3.3.4

1 year ago

3.3.3

1 year ago

3.3.2

2 years ago

3.3.1

3 years ago

3.3.0

4 years ago

3.2.3

4 years ago

3.2.2

4 years ago

3.2.1

5 years ago

3.2.0

5 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

6 years ago

3.1.1

6 years ago

3.1.0

6 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

7 years ago

2.5.31-beta

7 years ago

2.5.15-beta

7 years ago

2.5.32-beta

7 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

8 years ago

2.5.4

8 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

9 years ago

2.4.0-beta

9 years ago

2.3.3

9 years ago

2.3.2-beta

9 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

10 years ago

2.0.9

10 years ago

2.0.8

10 years ago

2.0.7

10 years ago

2.0.6

10 years ago

2.0.5

10 years ago

2.0.4

10 years ago

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago