我想使它簡單地同步在函數之前開始並在函數結束之後的串聯字符串。請參閱代碼片段,並簡單得到如下輸出:如何使節點js中的同步
<products>
<proudct_name>Product1</product_name>
<proudct_name>Product2</product_name>
<proudct_name>Product3</product_name>
</products>
任何積極的答覆將不勝感激。
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : DB_USER,
password : DB_PASS,
database : DB_NAME,
});
connection.connect();
var query = connection.query('SELECT * FROM tbl_product limit 0,3');
var str = '<products>';
query.on('result', function (row) {
str += '<product_name>'row.product_name + '</product_name>';
});
str += '</products>';
console.log(str);
在完成時可能會發送另一個事件類型,不是嗎?或者是'on(「result」'用整個結果集調用?什麼是query1? –
你使用的是node-mysql https://github.com/felixge/node-mysql/包? – Yalamber
現在有道理嗎? – user3699262