@betit/orion
Version:
Pluggable microservice framework
36 lines (23 loc) • 571 B
Markdown
## Service API draft
Trying to provide a similar interface on all supported languages.
Node:
```javascript
const orion = require('@betit/orion');
const svc = new orion.Service('calc');
svc.handle('add', (req, reply) => {
reply(null, req.params.a + req.params.b));
});
svc.listen();
```
Go:
```go
package main
import "github.com/betit/orion/go"
func main() {
svc := orion.NewService("calc")
svc.handle("add", func(req *orion.Request) (error, interface{}) {
return req.params["a"] + req.params["b"], nil
})
svc.Listen()
}
```