我設法創建了一個模塊來處理所有的數據庫調用。它使用這個庫:https://github.com/developmentseed/node-sqlite3Node.js //管理sqlite數據庫的模塊
我的問題如下。 每次我打電話時,都需要確保數據庫存在,如果不存在的話。 此外,因爲所有的調用是異步的,我最終的功能加載在回調函數...等
它幾乎是這個樣子的:
getUsers : function (callback){
var _aUsers = [];
var that = this;
this._setupDb(function(){
var db = that.db;
db.all("SELECT * FROM t_client", function(err, rows) {
rows.forEach(function (row) {
_aUsers.push({"cli_id":row.id,"cli_name":row.cli_name,"cli_path":row.cli_path});
});
callback(_aUsers);
});
});
},
那麼,有沒有什麼辦法我只能在數據庫準備就緒的時候導出我的模塊,如果它不存在,就可以完全創建模塊?
有沒有人看到解決「異步」問題的方法?
謝謝我要看看這個! – 2013-05-30 09:40:01