用于端点的Express / Swagger预验证功能

时间:2017-06-13 08:40:18

标签: node.js rest express swagger

我正在使用招摇的快递js。

我已经创建了一些定义控制器和函数调用的端点。

tabs/users:
# binds a127 app logic to a route
x-swagger-router-controller: tabs
get:
  description: Returns list of all users
  # used as the method name of the controller
  operationId: getUsers
  parameters:
    - name: name
      in: query
      description: name
      required: false
      type: string
  responses:
    "200":
      description: Success
      schema:
        # a pointer to a definition
        $ref: "#/definitions/TabResponse"
    # responses may fall through to errors
    default:
      description: Error
      schema:
        $ref: "#/definitions/ErrorResponse"

与oprtionId getUsers一样,我有多个功能。

内部控制器tabs.js我有像

这样的功能
function getUser(){
//business logic
}

现在每个对我的终点的调用都有一个用例我需要验证用户在每次请求时发送的令牌是否有效。

为此,我需要为每个控制器函数添加验证函数调用。

但我正在寻找中心解决方案,以便每次调用都应通过验证功能。

请提出您的想法。

0 个答案:

没有答案