@zhike/express-metadata
v1.0.2
Published
collect express metadata
Downloads
1
Readme
Express 元数据收集插件
English read me
有哪些功能?
- 注册项目中的路由
- 注册改项目的作者, 版本以及依赖
通过这个可以干什么?
服务化后收集本项目相关的元数据信息(metadata)来注册到配置中心来给其他的服务调用.
参数?
metadata(router, prefix | option);
如何使用?
const express = require('express');
const metadata = require('express-metadata');
const app = metadata(express())
app.get('/awesome-uri', foo)
app.post('/awesome-uri-2', 'createUser' foo2)
.
.
.
console.log(app.metadata())
{
routersSetting:
[
{ name: '', method: 'get', url: '/awesome-uri' },
{ name: 'createUser', method: 'post', url: '/awesome-uri-2' }
],
projectInfo:
{
name: '',
version: '',
author: '',
dependencies: ''
}
}
或者
const metadata = require('express-metadata');
const router = metadata(express.Router());
router.get('/xx', foo)
.
.
.