所以說,我有一個功能:如何讓一個變量進行inline函數
function grabOldestJob() {
var client = mysql.createClient({
user: dbConfig['USER'],
password: dbConfig['PASS'],
});
client.query('USE '+dbConfig['DATABASE']);
client.query('SELECT url FROM '+dbConfig['JOB_TABLE']+' ORDER BY added ASC LIMIT 1 ',
function selectCb(err, results, fields, passed) {
if (err) {
throw err;
}
client.end();
fetchFeed(results[0]['url']);
}
);
}
我需要的是結果[0] [「網址」]埋在inline函數,所以或者我想從該函數中獲取該變量,以便我可以使用它返回grabOldestJob函數或將另一個函數傳遞給內聯函數,以便我可以使用results [0] ['url']作爲參數。
我對node.js的概念很陌生,希望儘可能使我的代碼「正確」。這個函數是一個進程中的第一個函數,它將一個url從數據庫中提取出來,並將其傳遞給遠程服務器,xml提要被解析並將某些位存儲在數據庫中。我希望使用節點「一次運行很多事情」的能力,我將能夠同時獲取 - >解析 - >保存多個提要。任何最佳實踐技巧也將不勝感激。
謝謝,非常清楚。明天我會放棄這一點! – wjdp 2012-04-20 01:59:18
好的,祝你好運!歡迎來到Stack Overflow! – stewe 2012-04-20 02:04:52