0
私は検索して他の人の質問は全く私のものと直接一致しません。MySQLサーバからRowDataPacketをどのように表示するのですか?
私は単純なGETリクエストを使ってMySQLテーブルを取得していますが、クライアント側では奇妙なオブジェクトが返されます。私は、サーバー側で(行)にconsole.log、それは、これを返します。ここでは
[ RowDataPacket {
id: 1,
keyword: 'cannabis',
screenName: 'randeemckee',
numFollowers: 1526,
location: 'ÜT: 29.983699,-95.336676',
count: 1,
firstDate: Wed Apr 12 2017 19:19:34 GMT+0000 (UTC),
lastDate: Wed Apr 12 2017 19:19:34 GMT+0000 (UTC) } ]
は私のクライアント側のコードです:
var dataApp = angular.module('dataApp', [])
.controller('databaseControl', dataControl);
dataControl.$inject = ['$http'];
function dataControl($http){
var dCtrl = this;
dCtrl.getData = function() {
$http.get('/showdata')
.then(function(success){
console.log('Retreived database info!');
console.log(success.data);
}, function(error){
console.log('Error retrieving data: ' + error);
});
};
};
そしてここでは、私のサーバー側のコードです:
app.get('/showdata', (req, res) => {
connection.query('SELECT * FROM twitterInfo', function(err, rows) {
if (err) {
console.log(err);
res.send(err);
} else {
console.log(rows);
res.send(req.body);
};
});
});
ここ
は「success.data」は、クライアント側で次のようになります。
Object {}
__proto__:Object
constructor:function Object()
hasOwnProperty:function hasOwnProperty()
isPrototypeOf: function isPrototypeOf()
propertyIsEnumerable:function propertyIsEnumerable()
toLocaleString:function toLocaleString()
toString:function toString()
valueOf:function valueOf()
__defineGetter__:function __defineGetter__()
__defineSetter__:function __defineSetter__()
__lookupGetter__:function __lookupGetter__()
__lookupSetter__:function __lookupSetter__()
get __proto__:function __proto__()
set __proto__:function __proto__()
...
それはres.sendしなければならない(行)これは解読見ていないと私は自分の質問に答えるために...