当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript log.verbose方法代码示例

本文整理汇总了TypeScript中brolog.log.verbose方法的典型用法代码示例。如果您正苦于以下问题:TypeScript log.verbose方法的具体用法?TypeScript log.verbose怎么用?TypeScript log.verbose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在brolog.log的用法示例。


在下文中一共展示了log.verbose方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: getToken

  private getToken(req: http.ServerRequest): string {
    log.verbose('IoAuth', 'getToken()')
    const token = authToken(req.headers.authorization)
               || urlToken(req.url)

    return token

    /////////////////////////

    function urlToken(url: string): string | null {
      const matches = String(url).match(/token\/(.+)$/i)
      return matches && matches[1] || null
    }

    function authToken(authorization: string): string | null {
      // https://github.com/KevinPHughes/ws-basic-auth-express/blob/master/index.js
      if (!authorization) {
        log.verbose('IoAuth', 'authToken() no authorization')
        return null
      }
      const parts = authorization.split(' ')
      if (parts.length !== 2) {
        log.verbose('IoAuth', 'authorization part is not 2')
        return null
      }
      const scheme = parts[0]
      const token = parts[1]
      if (!/Token/i.test(scheme) || !token) {
        log.verbose('IoAuth', 'authorization schema is not Token')
        return null
      }
      return token
    }
  }
开发者ID:zixia,项目名称:wechaty-io,代码行数:34,代码来源:io-auth.ts

示例2: authToken

 function authToken(authorization: string): string | null {
   // https://github.com/KevinPHughes/ws-basic-auth-express/blob/master/index.js
   if (!authorization) {
     log.verbose('IoAuth', 'authToken() no authorization')
     return null
   }
   const parts = authorization.split(' ')
   if (parts.length !== 2) {
     log.verbose('IoAuth', 'authorization part is not 2')
     return null
   }
   const scheme = parts[0]
   const token = parts[1]
   if (!/Token/i.test(scheme) || !token) {
     log.verbose('IoAuth', 'authorization schema is not Token')
     return null
   }
   return token
 }
开发者ID:zixia,项目名称:wechaty-io,代码行数:19,代码来源:io-auth.ts

示例3: auth

  auth(req: http.ServerRequest): Promise<string | void> {
    log.verbose('IoAuth', 'auth()')
    const token = this.getToken(req)

    if (!token) {
      return Promise.reject(new Error('cannot get token from request'))
    }

    if (token) {
      return Promise.resolve(token)
    }
    return Promise.reject(new Error('auth failed'))
  }
开发者ID:zixia,项目名称:wechaty-io,代码行数:13,代码来源:io-auth.ts

示例4: constructor

 constructor() {
   log.verbose('IoAuth', 'constructor()')
 }
开发者ID:zixia,项目名称:wechaty-io,代码行数:3,代码来源:io-auth.ts


注:本文中的brolog.log.verbose方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。