微信小程序里面的js文件算node.js吗

JavaScript016

微信小程序里面的js文件算node.js吗,第1张

不算。小程序的JavaScript运行环境即不是Browser也不算Node.js。它运行在微信App的上下文中,不能操作DOM,没有window,document,也不能通过Node.js相关接口访问操作系统API。

暨官网实现后移动端需支持微信分享功能,且用nodejs实现后台接口

以前做过微信分享,但也仅限于前端,回忆起来当时没啥大坑,接口报错或者有啥问题基本当时都反馈给后台同学,最后都完美解决了。

而这次从微信公众号申请,公众号平台配置,node实现后台接口,前端实现分享功能一路开飞(抱个头想会儿)

起初觉得不难,很多人都已经做过了。node接口更好实现。而事实是猜对了结尾却猜错了开场。

好了,下来一步一步记录一下我遇到的各种坑,大部分坑都还是在微信公众平台的配置上。其实还是没有花时间仔细阅读开发者文档。建议要做的同学做之前还是好好研读一下开发者文档。

在公众号平台-设置-公众号设置-功能设置,配置JS接口安全域名

这样,txt文件就能访问到了。

平台-开发-基本配置-公众号开发信息-IP白名单里配置白名单

ip白名单配置的是你项目运行的服务器对应的外网地址,比如我做的时候问我们后台同事,他说百度里搜IP地址,出来的就是公司的外网地址,然后配上去后来接口调试根本就报无效ip地址嘛。后来找了运维要了xxx.cn对应的外网地址,接口调试才通过。

平台-开发-基本配置-服务器配置

服务器地址填的是你后台写的供微信服务器调用的接口,用来校验token

第二个字段token的配置,任意写的,但是必须保证跟你供微信调用的接口里写的token要一致。

供微信调用的接口:

其他字段配置没什么要特别说的了。

入口文件,index.js:

这个入口文件里面很多配置没用nuxt的用不到。

路由/router/weChart.js

/service/wxShare.js

api/getWx.js

vue组件页面引用

微信分享前后端实现基本就这样,自己配置过程中如有问题还得继续趟。

1.首先需要在公众号的开发者中心启用服务器配置

2.如果有用户发送消息给公众号,微信服务器就会发送一个post请求到服务器配置里的URL,只要接收post过来的xml内容再以xml格式返回就可以实现消息的接收和回复