微信服务器发送数据给express服务器,如何返回给前端vue,以达到路由跳转的功能
发布于 6 年前 作者 dinghao1994 3350 次浏览 来自 问答

正在开发微信公众号, 用户点击菜单之后 ,微信服务器将自动发送一个unionid给我的服务器(用express写成),然后我的服务器查询数据库 返回数据给前端 vue 以达到显示不同页面的需求。 我的想法是用vue前端路由实现跳转页面。但是现在问题是 我的服务器收到微信的数据之后 如何主动发送数据给前端vue, 我理解的 express 一个req对应一个res ,所以如果返回数据的话也是给到微信服务器,我的前端vue也无法拿到数据,应该怎么解决呢

10 回复

同一楼

来自酷炫的 CNodeMD

当用户点击菜单之后,客户端同时也请求下express服务器不就行了

1:(主动) 前端请求express的时候express直接调用微信接口,如果成功直接反馈给前端就行了。 2:(被动) express接收到微信推送过来的信息,通过socket推给前端

@LeoChowChina 只返回一次openId 用 socket 会不会太浪费资源

@lovegnep 前端 vue拿不到的吧 微信服务器直接发送数据给我的服务器了 ,没经过前端

@JKingCai 主动应该怎么做。无心服务器发送给我的服务器,如果回复的话也是回给微信服务器的吧

@dinghao1994 我知道没经过vue呀,我意思是说既然服务器没法主去推消息给vue,那么vue主动请求express就行了;express收到vue的请求后可以等一段时间再收到微信服务器的消息后再反馈给vue。

@lovegnep 等一段时间,这个 体验不好

回到顶部