Skip to content

malijs/mali

Folders and files

NameName
Last commit message
Last commit date
May 15, 2024
May 7, 2024
May 15, 2024
Dec 27, 2016
Aug 13, 2017
Jan 6, 2022
Feb 2, 2017
Mar 2, 2021
Dec 15, 2022
Aug 13, 2017
May 15, 2024
May 15, 2024

Repository files navigation

Mali

A minimalistic gRPC microservice framework.

npm version build status coverage status JavaScript Style Guide License chat on gitter Donate Buy me a coffee

Installation

Install module and required peer dependencies.

$ npm install mali @grpc/grpc-js @grpc/proto-loader

Example

const Mali = require('mali')

function sayHello (ctx) {
  ctx.res = { message: `Hello ${ctx.req.name}` }
}

function main () {
  const app = new Mali('helloworld.proto')
  app.use({ sayHello })
  app.start('0.0.0.0:50051')
}

Documentation

Full documentation.

License

Apache-2.0