以前私はPHP開発者でしたので、この質問はあなたの中には馬鹿馬鹿しいかもしれません。ノードjs:リクエストにmysqlの結果を割り当てます。
私はノードjsでmysqlを使用しています。
client.query('SELECT * FROM users where id="1"', function selectCb(err, results, fields) {
req.body.currentuser = results;
}
);
console.log(req.body.currentuser);
Iは、関数外にそれを使用する可変(req.body.currentuser)に(結果)結果セットを割り当てることを試みたが、それは動作していません。
私にそれを回避する方法を教えてもらえますか?
いいえ、私は機能の外でそれが必要です。あなたが理解できるようにconsole.logを追加しました。しかし、実際にはclient.queryは関数で記述されており、値を返す必要があります。 –
@Vasanthは、あなたがあなたのアーキテクチャを変更して、機能の外でそれを必要としないようにしたいと言っています。それはnode.JSの仕組みです。 –
ご返信ありがとうございます@ペッカ –