使用免费 mongodb数据库 + 免费node.js服务器搭建小程序接口

因为微信的小程序只支持不带端口的域名接口,不支持IP地址和接口,因此咱们须要映射到80端口并绑定备案过的域名才能被微信小程序访问到。简单点就是接口须要 https 协议才行,找了许久的免费的数据库与node.js的环境,都不尽人意,下面是整理的能够考虑的免费的产品:html

  1. 经过新浪云部署Node.js微信小程序商城(不用买域名、不用备案、不用配置https
  2. 若是已经有备案的网站可是没有配置SSL时,能够考虑阿里云免费证书DV SSL,这个免费的证书隐藏的比较隐蔽:证书类型 选择 Symantec 品牌 注意,选择以后你并不会看到免费的证书! 选择证书类型 你还须要选择一下 加强型OV SSL,这时免费型DV SSL 选项才会出现。
  3. 使用国外的,国外有三家很是不错的供应商MongoLabRedisLabsMongoDB Atlas,能够提供免费的mongodb数据库,能够考虑,须要FQ
  4. 免费的 node.js 服务器 heroku,一样须要FQ,注册须要使用 gmail 邮箱,偏慢但(推荐)

国外的三家免费的 mongodb 数据库对比:node

  1.  MongoLab    提供500MB免费的云端存储,Mongo目前版本为3.0.8(推荐)
  2. RedisLabs    提供30M免费空间
  3. MongoDB Atlas 提供512M免费空间

附数据库地址:git

  1. MongoLab  https://mlab.com
  2. RedisLabs  https://redislabs.com/redis-enterprise/cloud
  3. MongoDB Atlas  https://www.mongodb.com/cloud/atlas

 

 

如下是使用 mlab + heroku 配置的小程序接口操做办法,编辑器使用  Visual Studio Coderedis

替换 mlab 数据库地址mongodb

打开已经写好的接口项目,替换申请并创建好的 mlab 数据库地址。这个很简单,很少作解释。数据库

配置 heroku node 环境,并将已经替换好 mlab 的数据库的代码 push 到 heroku 仓库,并测试接口是否正常npm

使用 Visual Studio Code 打开下载好的代码
  1. 初始化 npm install
  2. 新建 .gitignore 排除上传代码块
  3. 初始化一个本地git    git init
  4. 将当前代码保存到本地git中    git add.
  5. 查看当前git状态   git status
  6. 提交到当前git中    git commit '代码提交信息'
  7. 将本地git仓库链接到远程 heroku 仓库,将代码推送到远程仓库中 ,须要使用一个工具   The Heroku CLI
  8. 安装 Heroku CLI
  9. 在 vcode 的终端下,使用 heroku 命令,登陆 heroku      heroku login
  10. 输入用户名与密码(若是已经登陆了 heroku,是不会再在命令行中有提示输入用户名与密码的)
  11. 登陆成功后,建立一个 app,必须写好app的名称    heroku create jdapi   /    https://git.heroku.com/jdapi.git
  12. 记录建立好的 app 名称
  13. 进入网页中的控制台,进入刚建立好的 app 中, 点击 Deploy,能够看到上面的 git 步骤
  14. 链接 app ,复制 Deploy 中链接 heroku 的命令  heroku git:remote -a jdapi,链接成功后会返回一个 heroku git 地址 :git remote heroku to https://git.heroku.com/jdapi.git
  15. 在 heroku 仓库中执行  git add . 将当前项目添加到 heroku git 中;以后 commit 当前项目至 heroku git :  git commit -am "make it better" 
  16. 最后,将本地仓库中的代码 push 到 heroku git 中,须要再从 Deploy 中再次复制 push 命令     git push heroku master
  17. 提示 master -> master 表示代码 push 成功
  18. 命令行中输入 heroku open 打开当前项目地址
使用 heroku 项目地址检查接口数据是否正常返回
heroku 项目地址 + 接口地址,好比   https://jdapi.herokuapp.com/api/profiles/homepage

按照红色的命令所有操做一遍就能够打开接口测试的地址。小程序

下面是我本身的操做 heroku 的命令:微信小程序

 至此,这个国外的服务器就可使用了。api

相关文章
相关标签/搜索