Run multiple micro
servers and a front proxy at a time, with a simple configuration file.
Create a config file like the following.
export default {
services: {
myService: {
path: 'index.js',
env: { NODE_ENV: 'production' }
},
woot: 'woot.js'
},
locations: {
'^/path-regex/to/serve/?$': {
rewrite: ['^(.*)$', '$1/rewritten'],
proxySetHeaders: { 'X-CUSTOM-HEADER': '1' },
proxy: 'myService'
}
'^/woot/?$': 'woot'
}
}
Run servers.
micro-cluster -p 3000 app.js