Node.js将JSON发送给客户端

时间:2018-01-08 20:48:16

标签: javascript json node.js express

我是Node.js和javascript的新手。我有一个我无法解决的问题。我有一个Node应用程序,我也使用Express。

我的问题:我有一个脚本将JSON发送到我的服务器。然后将此数据存储在MongoDB中。我现在要做的是在另一页上显示该数据。这就是我所拥有的:

router.post('/', function(req, res, next) {
  MongoClient.connect(url, function(err, db) {
    var dbase = db.db("db");       
    dbase.collection('db').insertOne(req.body, function (err, result) {
        if (err)
            console.log('error');
        else
            console.log('success');
            res.render('result');
    });
  });
});

显示存储在req.body中的数据的最佳方法是什么?我可以将它发送到'结果'?或者我应该在InsertOne-Function中显示数据吗?

1 个答案:

答案 0 :(得分:-1)

请阅读express documentation了解所有详细信息。

可以使用JSON方法发送res.json()响应。

您的代码将如下所示 -

router.post('/', function(req, res, next) {
  MongoClient.connect(url, function(err, db) {
    var dbase = db.db("db");       
    dbase.collection('db').insertOne(req.body, function (err, result) {
    if (err)
        console.log('error');
    else
        res.json(result);
    });
  });
});