【问题标题】:Node.js send JSON to clientNode.js 向客户端发送 JSON
【发布时间】:2018-01-08 20:48:15
【问题描述】:

我是 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 中显示数据?

【问题讨论】:

    标签: javascript json node.js express


    【解决方案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);
        });
      });
    });
    

    【讨论】:

      猜你喜欢
      • 2014-03-01
      • 2013-02-01
      • 2017-05-07
      • 1970-01-01
      • 2018-08-12
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多