我是nodejs
。這裏是我的代碼nodejs
文件。 我想從nodejs
發送數據到其他javascript
使用json.stringify
,但我的問題是我得到null值... ----------------編輯----- ------------------在node.js中返回空值?
我的代碼是
function handler (req, res) {
calldb(dr,ke,function(data){
console.log(data); //successfully return value from calldb
});
//i think my problem bellow...
res.write(JSON.stringify(data)); //send data to other but it's null value
res.end('\n');
}
function calldb(Dr,Ke,callback){
// Doing the database query
query = connection.query("select id,user from tabel"),
datachat = []; // this array will contain the result of our db query
query
.on('error', function(err) {
console.log(err);
})
.on('result', function(user) {
datachat.push(user);
})
.on('end',function(){
if(connectionsArray.length) {
jsonStringx = JSON.stringify(datachat);
callback(jsonStringx); //send result query to handler
}
});
}
如何解決這個問題?
Thanks..i按照你的代碼,但我得到的錯誤「字符串沒有功能'..如何解決這個問題? – ltvie 2013-05-04 05:18:58
我的問題是修復,但我得到空值時,我發送值在其他功能...看到編輯(我改變我的代碼) – ltvie 2013-05-04 10:04:15
更新了我的答案。 – 2013-05-04 14:10:31