当前位置:首页 > 日记 > 正文

微信小程序访问node.js接口服务器搭建教程

微信小程序访问node.js接口服务器搭建教程

前言

最近在做微信的应用号小程序开发,小程序的后台数据接口需要https安全请求,所以需要我的nodejs服务器能够提供https的支持,现在就将整个https服务器的搭建过程说一下。

搭建教程如下:

首先,我试了一下以前的过期的证书,在开发者工具里模拟的时候可以正常访问接口,在手机里测试时候微信小程序的wx.request是会报SSL握手失败的错误(request error : request: fail ssl hand shake error),所以只能重新申请一个证书,这里推荐使用阿里云的赛门铁克 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(options, app).listen(8081, function () { console.log('Https server listening on port ' + 8081);});

这时候要注意:微信的小程序只支持不带端口的域名接口,不支持IP地址和接口,所以我们需要映射到80端口并绑定备案过的域名才能被微信小程序访问到。

最后我们就可以通过wx.request方法来访问我们的nodejs服务器接口了。

真机调试模式下打印接口数据

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。

相关文章

ppt2010中的艺术字怎样制作

ppt2010中的艺术字怎样制作

方法,设置,映像,艺术字,电脑软件,  ppt为我们提供了丰富的艺术字体,我们也可以对艺术字设置样式,例如将艺术字设置为映像的效果,下面就让小编告诉你ppt2010设置映像艺术字的方法,欢迎大家来到学习。ppt2010设置映像艺术字的方法打开一个PPT,选…

JavaScript学习笔记之函数记忆

JavaScript学习笔记之函数记忆

函数,学习笔记,记忆,电脑软件,JavaScript,本文讲解函数记忆与菲波那切数列的实现,分享给大家,具体如下定义函数记忆是指将上次的计算结果缓存起来,当下次调用时,如果遇到相同的参数,就直接返回缓存中的数据。举个例子:function add(a, b) { retu…

怎样用PS制作个性化的签名水印用PS

怎样用PS制作个性化的签名水印用PS

方法,水印,电脑软件,PS,  很多人都喜欢在作品上加入水印,用以保障相片的版权。下面是PS制作个性化签名水印的方法,希望小编整理的对你有用,欢迎阅读。用PS制作个性化的签名水印的方法用PS制作个性化的签名水印的方法图1  1、先签个大名真…

详解如何使用webpack在vue项目中写

详解如何使用webpack在vue项目中写

语法,项目,如何使用,详解,电脑软件,本文介绍了如何使用webpack在vue项目中写jsx语法,分享给大家,具体如下:我们知道Vue 2.0中对虚拟DOM的支持。我们可以通过JavaScript动态的创建元素,而不用在template中写HTML代码。虚拟DOM最终将被渲染为真…

微信小程序 空白页重定向解决办法

微信小程序 空白页重定向解决办法

重定向,解决办法,程序,空白页,电脑软件,微信小程序 空白页重定向解决办法 在刚开始的时候将小程序的入口文件直接指向tabbar 的首页,此时出现问题:二维码扫描,第一次不关闭首页,第二次进入时;不会经过onLoad过程解析scene参数;官方中解释:tabbar…

excel表格自定义公式的教程excel表

excel表格自定义公式的教程excel表

自定义,教程,公式,表格,电脑软件,  Excel中经常需要自定义公式进行计算,公式具体该如何自定义公式呢?下面是小编带来的关于excel表格自定义公式的教程,希望阅读过后对你有所启发!excel表格自定义公式教程自定义公式步骤1:点击“工具&rd…

ps如何修改文字的颜色

ps如何修改文字的颜色

修改,文字,方法,颜色,电脑软件,  文字的颜色可以随意修改,只要大家觉得文字颜色合适。那么大家知道ps如何修改文字的颜色吗?下面是小编整理的ps如何修改文字的颜色的方法,希望能帮到大家!ps修改文字的颜色的方法选中文字图层,单击鼠标右键,选…

bootstrap表格内容过长时用省略号

bootstrap表格内容过长时用省略号

解决方法,省略号,时用,表格,内容,首先 ,bootstrap中当td内容超过我给的固定宽度时,省略号代替的代码如下:<table class="table table-bordered"> <thead> <tr> <th class="center" style='width:38%;'>商品名称</th> …

cdr怎么导出透明背景的?

cdr怎么导出透明背景的?

透明背景,电脑软件,cdr,cdr中想要制作透明背景的图片,该怎么制作呢?下面我们就来看看详细的制作方法。软件名称:CorelDRAW X8 64位 简体中文安装免费版(附序列号)软件大小:547.9MB更新时间:2016-11-231、打开要导出透明图片的文件。如果背景不是…

2010版ppt怎么嵌入特殊字体

2010版ppt怎么嵌入特殊字体

字体,方法,电脑软件,ppt,  之前说了如何嵌入特殊字体以方便在没有该字体的电脑上显示完整的ppt样式,那么问题来了,有的情况会提示无法嵌入字体,要怎么解决呢?其实小编有方法解决,下面给大家分享ppt2010嵌入特殊字体的方法,不懂的朋友会请多多…

echarts学习笔记之箱线图的分析与

echarts学习笔记之箱线图的分析与

绘制,线图,详解,学习笔记,电脑软件,一、箱线图 Box-plot箱线图(Boxplot)也称箱须图(Box-whisker Plot),它是用一组数据中的最小值、第一四分位数、中位数、第三四分位数和最大值来反映数据分布的中心位置和散布范围,可以粗略地看出数据是否具有对…

js调用刷新界面的几种方式

js调用刷新界面的几种方式

刷新,调用,界面,几种,方式,有的时候需要手动调用来刷新界面,比如非动态切换的语言模式啊,风格样式啊什么的。<!DOCTYPE html><html> <head> <meta charset='utf-8'> </head> <body> <button onclick="click1()">location.reload();</but…