iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 31
0
Modern Web

Node.JS - 30 天入門學習筆記系列 第 31

跨年彩蛋篇 - 使用雲端mongoDB,以Azure為例。

今天是2016年的最後一天。
筆者,決定與大家一起跨年倒數計時。
讓我們看見2017年的曙光吧!

程式做好了,現在,我們可以規劃把寫好的app,送上雲端,給大家使用。(創業啊,或什麼的…)
或是,當成作品集,方便寫履歷的時候,可以給自己有個加分的平台。

網路上,也有人使用heroku平台,並且也放上教學,可以參考喔!

兩者都是一個帳號,免費試用30天。這邊筆者將以微軟的Azure做說明。

接下來,會將雲端的部份,拆成二天說明。
今天,會講到,如何使用Azure的mongoDB;明天,說明,如何將你寫好好的app,放到Azure上。
完成這整個 node.js 的入門筆記,一起迎接2017年!!!

申請帳密

這裡有(招手~來來來…) https://azure.microsoft.com/zh-tw/
同 heroku平台一樣,都是要先去申請一組帳號密碼吧!這步驟就沒什麼好說的了。

新增一個NoSQL-以MongoDB為例

  • Step1. 登入後,進入儀表板畫面,選擇左列選單,NoSQL (DocumentDB)

    http://ithelp.ithome.com.tw/upload/images/20161231/20103526apV1vAuSNp.png

  • Step2. 點進去後,按下新增

    http://ithelp.ithome.com.tw/upload/images/20161231/20103526RGrhyXET91.png

  • Step3. 接下來,輸入識別碼(domain),資源群組(注意,這個不是資料庫名稱),選擇你要的雲端國家。記得,使用 MongoDB,都ok了以後,按建立!

    http://ithelp.ithome.com.tw/upload/images/20161231/20103526Cz28cIPHRa.png

  • Step4. 接著,找出剛才建好的domain,會出現一個選單,找到 設定/連接字串。點進去,將連接字串,複製下來。

    http://ithelp.ithome.com.tw/upload/images/20161231/20103526gEECvBfOd1.png

  • Step5. 我們可以依照快速入門的教學。

    http://ithelp.ithome.com.tw/upload/images/20161231/201035260zFa5bL1Bb.png

  • Step6. 把剛才複製的字串,貼回你的程式碼!

    http://ithelp.ithome.com.tw/upload/images/20161231/2010352676YsUxBCvN.png

  • Step7. 你可以在本地端,執行node.js ,結果,順利跑出。(小編這以簡單以session store 來做示範)

    http://ithelp.ithome.com.tw/upload/images/20161231/20103526XUOH49xOFA.png

  • Step8. 為了確認,資料集是否真的有被運作。可以去Azure這裡看看。

    http://ithelp.ithome.com.tw/upload/images/20161231/201035269UxjjPD2NO.png
    有沒有?!別忘了,mongodb是在連線時,自動新增 collections的!

或許,眼尖的大大已經發現了,為什麼資料庫是 admin?難道不能指定嗎?而且,mongodb也是在連線字串後面直接加入 db名稱就可以了呀?!

很棒!因為,小編也發現到了!!!
我們回到第4步驟,在複製連線字串時。。。
注意:
http://ithelp.ithome.com.tw/upload/images/20161231/20103526haOLV4OAf5.png

看看有什麼不同:
http://ithelp.ithome.com.tw/upload/images/20161231/20103526LocjoCKKbH.png
是不是很簡單?我們只要複製一個連線字串 並且 在字串中指定資料庫,做完mongodb的雲端上線。

這個簡單的會了以後,就可以陸續的把我們之前有使用到 mongodb的專案,做一個Azure雲端整合。
明天,就可以來針對app的部份,做Azure上傳。

十,九,八,七,六,五.....
Yes


上一篇
Day30 - 實作 繼續向前
下一篇
新年彩蛋篇 - node.js 部署至雲端,以Azure為例
系列文
Node.JS - 30 天入門學習筆記32

尚未有邦友留言

立即登入留言