2.1.0 • Published 9 years ago
serve-micro-cluster v2.1.0
serve-micro-cluster
Easily start a local cluster of micro-based services using a simple rules.json file. It's like Path Alias on now, but for local development.
Installation
Install serve-micro-cluster globally.
npm install -g serve-micro-cluster
// or
yarn global add serve-micro-clusterUsage
Define a rules.json file. If your file has a name other than rules, use the -f flag to let serve-micro-cluster know. This comes in handy if you're keeping multiple versions of your rules available in the same directory (development, production.)
{
"rules": [
{
"pathname": "/accounts",
"dest": "./services/accounts/index.js"
},
...
]
}You can also define port and env variables:
{
"rules": [
{
...
"port": 4000,
"env": {
"SECRET_KEY": "supersecret"
}
}
}Once your rules are defined, you can start your microservices and proxy server using serve-micro-cluster.
"scripts": {
"start": "serve-micro-cluster"
}The following options are available:
-h,--host(defaultlocalhost)-p,--port(default3000)-f,--file(defaultrules.json)