Wafer 服务端 qcloud SDK初始化

2017-11-12  本文已影响83人  9b559869875b

命名空间

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: { // 用户信息 }//}})

上一篇下一篇

猜你喜欢

热点阅读