因爲微信的小程序只支持不帶端口的域名接口,不支持IP地址和接口,因此咱們須要映射到80端口並綁定備案過的域名才能被微信小程序訪問到。簡單點就是接口須要 https 協議才行,找了許久的免費的數據庫與node.js的環境,都不盡人意,下面是整理的能夠考慮的免費的產品:html
- 經過新浪雲部署Node.js微信小程序商城(不用買域名、不用備案、不用配置https
- 若是已經有備案的網站可是沒有配置SSL時,能夠考慮阿里雲免費證書DV SSL,這個免費的證書隱藏的比較隱蔽:證書類型 選擇 Symantec 品牌 注意,選擇以後你並不會看到免費的證書! 選擇證書類型 你還須要選擇一下 加強型OV SSL,這時免費型DV SSL 選項纔會出現。
- 使用國外的,國外有三家很是不錯的供應商MongoLab和RedisLabs和MongoDB Atlas,能夠提供免費的mongodb數據庫,能夠考慮,須要FQ
- 免費的 node.js 服務器 heroku,一樣須要FQ,註冊須要使用 gmail 郵箱,偏慢但(推薦)
國外的三家免費的 mongodb 數據庫對比:node
-
MongoLab 提供500MB免費的雲端存儲,Mongo目前版本爲3.0.8(推薦)
- RedisLabs 提供30M免費空間
- MongoDB Atlas 提供512M免費空間
附數據庫地址:git
- MongoLab https://mlab.com
- RedisLabs https://redislabs.com/redis-enterprise/cloud
- 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 打開下載好的代碼
-
初始化
npm install
-
新建 .gitignore 排除上傳代碼塊
-
初始化一個本地git
git init
-
將當前代碼保存到本地git中
git add.
-
查看當前git狀態 git status
-
提交到當前git中
git commit '代碼提交信息'
-
將本地git倉庫鏈接到遠程 heroku 倉庫,將代碼推送到遠程倉庫中 ,須要使用一個工具
The Heroku CLI
-
-
安裝 Heroku CLI
-
在 vcode 的終端下,使用 heroku 命令,登陸 heroku
heroku login
-
輸入用戶名與密碼(若是已經登陸了 heroku,是不會再在命令行中有提示輸入用戶名與密碼的)
-
-
記錄建立好的 app 名稱
-
進入網頁中的控制檯,進入剛建立好的 app 中,
點擊 Deploy,能夠看到上面的 git 步驟
-
-
在 heroku 倉庫中執行
git add . 將當前項目添加到 heroku git 中;以後 commit 當前項目至 heroku git :
git commit -am "make it better" ;
-
最後,將本地倉庫中的代碼 push 到 heroku git 中,須要再從 Deploy 中再次複製 push 命令
git push heroku master
-
提示 master -> master 表示代碼 push 成功
-
命令行中輸入 heroku open 打開當前項目地址
使用 heroku 項目地址檢查接口數據是否正常返回
按照紅色的命令所有操做一遍就能夠打開接口測試的地址。小程序
下面是我本身的操做 heroku 的命令:微信小程序

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