从Express JS调用返回数据(使用Fetch)

时间:2017-02-06 21:01:28

标签: javascript node.js express fetch

我正从我的数据库请求客户端上的数据,但是在调用时我无法返回数据。如果我将响应方法更改为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);
    });

0 个答案:

没有答案