2016年11月2日 星期三

[開發工具] sublime 設定 node.js的執行環境

這次要實作的APP內容是一個試卷、考古題的讀書考試工具

而開發的方式是使用PhoneGap來進行設計





PhoneGap優點是上手度、跨平台的APP實作門檻低

並且也因為我的工作是關於網頁前端、DB等

所以HTML、JS熟悉度比起JAVA、Object-C或是Swift是高出許多

就決定用PhoneGap的方式來做開發

雖然這種開發方式的缺點就是執行效率不佳

不過對於考試這種的應用影響並不是很大

而前幾天研究了一下APP包sqlite的DB

原本的想法是把所有的考題直接包進APP裡面

之後再改版APP,讓它有線上更新題庫的功能

這樣就可以快速的上架APP 之後再慢慢的更新題目

不過研究後的結果 直接包sqlite.db的方式會有問題

沒辦法抓到被包進APP裡面的db檔案

(也有可能是沒有真正的找到解法)

後來的解決辦法就是 第一次啟用APP的時候,會重新建立DB

再經由網路連線的方式下載題庫

這次要使用的空間是firebase

而firebase的database是使用json的格式(?!)

因為每一次的載入檔案都會清除原本的內容

所以就想到用firebase.database提供的API來進行題庫的更新

這邊的用法就是:

開發nodeJS fireBase的維護工具 來新增、更新、刪除firebase的資料

APP端再從firebase來取得更新資料

firebase.database的API用法參考:Web QuickStart

而開發工具用sublime Text

Tools -> Build System -> New Build System…

新增:

{
   "cmd": [ "/usr/local/bin/node",  "$file"],
   "selector":  "source.js"
}

儲存:NodeJs.sublime-build

之後開發node.js的程式 就可以 Tools -> Build System -> 選 NodeJS

按cmd + B 就可以在console看到執行的結果了

沒有留言:

張貼留言