1.0.26 • Published 2 years ago

@push-rpc/micro v1.0.26

Weekly downloads
266
License
MIT
Repository
-
Last release
2 years ago

Highly-opinionated framework for quick starting Microservices using Node.JS.

Supports

  • Push-RPC for Websocket/HTML API
  • JSON-based config files
  • (Optional) Distributed logging
  • (Optional) MySQL connection
  • (Optional) Report common set of metrics to AWS CloudWatch
  • (Optional) Common "Ping" to check service availability.
  • (Optional) Auto generate OpenAPI documentation

Use

yarn add micro-rpc

local-config.json

{
  "serverId": "hello1",
  "ports": {
    "http": 8092
  }
}

start.js

import {startMicroService} from "micro-rpc"

class HelloServiceImpl {
  async getHello() {
    return "hello"
  }
}

startMicroService({
  name: "helloService",
  services: {
    hello: new HelloServiceImpl(),
  },
})

To test it:

node ./start.js 

And then

curl -X POST http://localhost:8092/api/helloService/hello/getHello
1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.11

3 years ago

1.0.12

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago