我正从我的数据库请求客户端上的数据,但是在调用时我无法返回数据。如果我将响应方法更改为res.write()
,我的数据会显示在页面上,但我需要将其作为JSON返回到变量中。我在下面列出了我的服务器和客户端代码。
服务器端代码:
app.get('/t',function(req,res){
var connection = mysql.createConnection({host:'*****', user: '****', password: '****', database: '****'});
connection.query('SELECT * FROM apron', function (err, results, fields) {
res.json(results); // results contains rows returned by server
connection.end();
});
前端代码(获取):
fetch('\t').then(function(result){
return result.json();
}).then(function(r){
console.log(r);
});