uMicro

1.0.0 • Public • Published

微服务 json-rpc 框架

使用

import Micro from 'uMicro';

const app = new Micro({
    name: '服务名称',
    level: '记录的日志级别,默认 info',
    actions: '注册 method 存放的目录(最好用绝对路径)',
    middlewares: [自定义的中间件,一定要 await netxt()],
});

app.listen(3000, () => {
    app.log.info('listen 3000');
    app.log.error('level error');
});

调用其他服务

app.use(async (ctx) => {
    const rst = await ctx.invkoe('demo-service', 'some.action', bizContent);
    if (rst.code !== 0) {
        ctx.throw(rst);
    }

    ctx.body = rst;
});

Readme

Keywords

Package Sidebar

Install

npm i uMicro

Weekly Downloads

1

Version

1.0.0

License

ISC

Last publish

Collaborators

  • iamcc