我試圖使它簡單地同步的功能開始之前和功能之後結束連接字符串簡單。請參閱代碼片段,並簡單得到如下輸出:如何使它在節點JS
<start_xml>
<products>
<proudct_name>Product1</product_name>
<proudct_name>Product2</product_name>
<proudct_name>Product3</product_name>
</products>
<companies>
<company_name>Product1</company_name>
<company_name>Product2</company_name>
<company_name>Product3</company_name>
</companies>
</start_xml>
任何積極的答覆將不勝感激。
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 = '<start_xml>';
str += '<products>';
query.on('result', function (row) {
str += '<product_name>' + row.product_name + '</product_name>';
});
str += '</products>';
str += '<companies>';
var query1 = connection.query('SELECT * FROM tbl_employee limit 0,3');
query1.on('result', function (row) {
str += '<company_name>' + row.company_name + '</company_name>';
});
str += '</companies>';
str = '</start_xml>';
console.log(str);
可能重複的[如何在節點js同步](http://stackoverflow.com/questions/29821101/how-to-make-synchronize-in-node-js) –
您的JS具有無效的語法'str + ='行。此外,在異步處理完成之前,您無法添加結束標記。 –
我需要適當的解決方案。但沒有得到任何。任何適當的解決方案將不勝感激。 – user3699262