微信小程序访问node.js接口服务器搭建教程
序
最近在开发微信的应用号小程序,小程序的后台数据接口需要https安全请求,所以需要我的nodejs服务器提供https支持。下面我就来说说搭建https服务器的全过程。
按照以下步骤设置教程:
首先,我尝试了之前的过期证书,在开发者工具中模拟时可以正常访问界面。在手机中测试时,微信小程序的wx.request会报错SSL握手失败错误(Request Error : Request 3360 Fail SSL握手错误),所以只能申请新的证书。这里推荐使用阿里巴巴云的赛门铁克SSL/TLS证书,微信支持,免费申请一年。
赛门铁克SSL证书应用程序
申请完成后,审核周期一般为1~3天,可以下载证书文件。我们选择其他类型的证书
提取的目录如下。我们需要的文件是第一个和第二个文件,也就是我们的私钥文件。
然后我们需要构建我们的https服务器,它使用nodejs附带的https模块
var https=require('https '),fs=require(' fs ');var express=require(' express ');var app=express();var options={ key : fs . readfilesync('。/213988289600767.key '),cert: fs.readFileSync ' ./213988289600767 . PEM ')};https.createServer(选项,应用程序)。listen(8081,function () { console.log('Https服务器侦听端口' 8081);});这时候要注意:微信小程序只支持域名接口,不支持端口,不支持IP地址和接口,需要映射到端口80,绑定备案的域名才能被微信小程序访问。
最后,我们可以通过wx.request方法访问我们的nodejs服务器接口。
在实时调试模式下打印接口数据
摘要
以上就是本文的全部内容。希望本文的内容能给你的学习或工作带来一些帮助。有问题可以留言交流。谢谢你的支持。
版权声明:微信小程序访问node.js接口服务器搭建教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。