this.query 返回为空

来源:1-6 第一天 写段代码实现加密认证逻辑

洳凨

2017-12-24

//img.mukewang.com/szimg/5a3f716a00013f2e14921242.jpg//img.mukewang.com/szimg/5a3f716a00012cc908540552.jpg

微信管理平台提交后,控制台可以看到this.query的值

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://img.mukewang.com/szimg/5a3f741f00015b9b13841398.jpg

//img.mukewang.com/szimg/5a3f723d0001224305740122.jpg


控制台打印出来发现this.query为空,同时href跟url也打印了出来,不知道href跟url对否。


请问老师,this.query为什么会空,请问该怎么解决?

我的node是9.3.0,koa是2.4.1


写回答

1回答

Sniper_xu

2017-12-25

空也没关系,如果是在浏览器输入框中输入url(页面或接口),浏览器默认会先请求一次页面图标,就是这个“favicon.ico”文件,该请求有浏览器默认发起,你只要保证微信公众号启用时能通过就可以啦

0
2
洳凨
抱歉,再试了下,可以了。 Wechat.prototype.updateAccessToken = function () { var appID = this.appID; var appSecret = this.appSecret; var url = api.accessToken + '&appid=' + appID + '&secret=' + appSecret; return new Promise(function(resolve, reject){ rp.get({url : url, json : true}).then(function(response){ console.log(response); var data = response; var now = (new Date().getTime()); var expires_in = now + (data.expires_in - 20) * 1000; data.expires_in = expires_in; resolve(data); }); }); } 此处获取返回信息,既不是在response[1]也不在response.body。而是直接在response
2017-12-25
共2条回复

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程