需要配合腾讯云小程序客户端sdk一起使用
wafer-client-sdk
在小程序框架
mpvue
中使用时候,在编译过成功会提示import
和module.exports
不能一起使用的错误 解决办法为添加babel
配置:npm install babel-plugin-transform-es2015-modules-commonjs --save-dev
然后在
.babelrc
文件中添加plugin
"plugins": ["transform-es2015-modules-commonjs"]
这样既可解决问题
npm install think-weapp-sdk --save
// 这里需要用到 redis ,sdk把session存储到了 redis 中
const Redis = require('think-redis');
const wepp = require('think-wapp-sdk');
Controller
中使用
module.exports = class extends think.Controller {
constructor(ctx) {
super(ctx);
let options = {
port: 6379,
host: redis_host,
password: ''
}
// 可以放到其他地方
wepp.config.config({
AppId: '',
AppSecret: '',
Redis: new Redis(options))
});
}
}
const loginService = wepp.LoginService.create(this.ctx.req, this.ctx.res);
let info = await loginService.login();