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;
});
Package Sidebar
Install
Weekly Downloads