使用免費 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

相關文章
相關標籤/搜索