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

 更新时间:2017年04月25日 16:21:13   作者:隔壁陈叔叔  
这篇文章主要给大家分享了微信小程序访问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服务器接口了。


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

总结

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

相关文章

  • JavaScript排序算法之希尔排序的2个实例

    JavaScript排序算法之希尔排序的2个实例

    希尔排序,也称递减增量排序算法,是插入排序的一种高速而稳定的改进版本。希尔排序是基于插入排序的以下两点性质而提出改进方法的
    2014-04-04
  • Java Mybatis框架入门基础教程

    Java Mybatis框架入门基础教程

    MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去 设置参数和获取检索结果,对MyBatis感兴趣的小伙伴们可以参考一下
    2015-09-09
  • Javascript 基础---Ajax入门必看

    Javascript 基础---Ajax入门必看

    下面小编就为大家带来一篇Javascript 基础---Ajax入门必看。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-07-07
  • JavaScript—window对象使用示例

    JavaScript—window对象使用示例

    window对象是JavaScript浏览器对象模型中的顶层对象,其包含多个常用方法和属性,下面为大家介绍下window对象的使用
    2013-12-12
  • 超详细的JavaScript基本语法规则

    超详细的JavaScript基本语法规则

    这篇文章主要介绍了JavaScript基本语法规则,保姆级的详细教程,万字长文详细的列出了JavaScript的各种语法,建议收藏系列,希望可以有所帮助
    2021-08-08
  • js基石系列学习之错误类型

    js基石系列学习之错误类型

    这篇文章主要为大家介绍了js基石系列学习之错误类型示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • JavaScript中对DOM节点的访问、创建、修改、删除

    JavaScript中对DOM节点的访问、创建、修改、删除

    这篇文章主要介绍了JavaScript中对DOM节点的访问、创建、修改、删除,是JavaScript入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • 详细讲解JS节点知识

    详细讲解JS节点知识

    最近发现DOMDocument对象很重要,还有XMLHTTP也很重要
    2010-01-01
  • IE8 新增的Javascript 开发接口说明

    IE8 新增的Javascript 开发接口说明

    IE8 新增的Javascript 对象 (Object),需要的朋友可以参考下。
    2011-01-01
  • javascript中的遍历for in 以及with的用法

    javascript中的遍历for in 以及with的用法

    这篇文章主要介绍了javascript中的类初始化,遍历for in 以及with的用法,需要的朋友可以参考下
    2014-12-12

最新评论