使用免費 mongodb數據庫 + 免費node.js服務器搭建小程序接口


由於微信的小程序只支持不帶端口的域名接口,不支持IP地址和接口,所以我們需要映射到80端口並綁定備案過的域名才能被微信小程序訪問到。簡單點就是接口需要 https 協議才行,找了許久的免費的數據庫與node.js的環境,都不盡人意,下面是整理的可以考慮的免費的產品:

  1. 通過新浪雲部署Node.js微信小程序商城(不用買域名、不用備案、不用配置https
  2. 如果已經有備案的網站但是沒有配置SSL時,可以考慮阿里雲免費證書DV SSL,這個免費的證書隱藏的比較隱蔽:證書類型 選擇 Symantec 品牌 注意,選擇之后你並不會看到免費的證書! 選擇證書類型 你還需要選擇一下 增強型OV SSL,這時免費型DV SSL 選項才會出現。
  3. 使用國外的,國外有三家非常不錯的供應商MongoLabRedisLabsMongoDB Atlas,可以提供免費的mongodb數據庫,可以考慮,需要翻牆
  4. 免費的 node.js 服務器 heroku,同樣需要翻牆,注冊需要使用 gmail 郵箱,偏慢但(推薦)

國外的三家免費的 mongodb 數據庫對比:

  1.  MongoLab    提供500MB免費的雲端存儲,Mongo目前版本為3.0.8(推薦)
  2. RedisLabs    提供30M免費空間
  3. MongoDB Atlas 提供512M免費空間

附數據庫地址:

  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 Code

替換 mlab 數據庫地址

打開已經寫好的接口項目,替換申請並建立好的 mlab 數據庫地址。這個很簡單,不多做解釋。

配置 heroku node 環境,並將已經替換好 mlab 的數據庫的代碼 push 到 heroku 倉庫,並測試接口是否正常

使用 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 的命令:

 至此,這個國外的服務器就可以使用了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM