命名空间
const qcloud=require('wafer-node-sdk')
// 获取基础配置
const configs = require('./config')
// 初始化 SDK
// 将基础配置和 sdk.config 合并传入 SDK 并导出初始化完成的 SDK
module.exports = qcloud(Object.assign({}, sdkConfig, configs))
github上的示例用的是server/config.js
初始化之后会返回一个 SDK 的实例,提供以下所有的 API。
https://github.com/tencentyun/wafer2-node-sdk/blob/master/API.md
qcloud.auth.authorizationMiddleware(ctx[, next])
用户登录的 Koa 中间件,登录信息将会被写进ctx.state.$wxInfo
参数
ctx-Koa Context
Koa 上下文
next
调用示例
const{ auth:{authorizationMiddleware} }=qcloud//颁发登录态router.get('/login', authorizationMiddleware,ctx=>{console.log(ctx.state.$wxInfo)//{//loginState: 0 // 1表示登录成功,0表示登录失败//userinfo: { // 用户信息 }//}})
网友评论