express-metadata

1.0.1 • Public • Published

Express 元数据收集插件

English read me

有哪些功能?

  1. 注册项目中的路由
  2. 注册改项目的作者, 版本以及依赖

通过这个可以干什么?

服务化后收集本项目相关的元数据信息(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: '', url: '/awesome-uri' },
      { name: 'createUser', url: '/awesome-uri-2' }
    ],
projectInfo:
    {
      name: '',
      version: '',
      author: '',
      dependencies: ''
    }
}

或者

const metadata = require('express-metadata');
const router = metadata(express.Router());

router.get('/xx', foo)
.
.
.

Readme

Keywords

Package Sidebar

Install

npm i express-metadata

Weekly Downloads

1

Version

1.0.1

License

MIT

Last publish

Collaborators

  • progmer