我是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中显示数据吗?
答案 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);
});
});
});