如何将Mongodb中的数据发送给前端?

正在学mongodb和node.js,现在想做个练习,后端获取数据库中的数据,通过res.send发送给前端页面
varexpress=require('express');
varMongoClient=require('mongodb').MongoClient;
varrouter=express.Router();
varurl="mongodb://127.0.0.1:27017";
router.get('/',function(req,res,next){
res.render('goods',{title:'goods'});
});
router.get('/list',function(req,res,next){
MongoClient.connect(url,function(err,db){
if(err)throwerr;
letimmocmall=db.db('immocmall');
letmall_goods=immocmall.collection('mall-goods');
查询productId为201710003的数据
varsearch={"productId":201710003};
mall_goods.find(search,function(err,cursor){
//如何将数据发送给页面
res.send(cursor.toString())
})
})
})
一只甜甜圈
浏览 403回答 2
2回答

慕尼黑8549860

你要根据不同的路由些不同的请求方法,前端通过ajax调用这些方法,在这些方法中写返回数据response响应,至于返回数据的类型你可以自己考虑,只要注意前后端处理数据的类型即可。就像你在/和/list下定义的匿名请求方法一样。这些node知识点,你只要研究一个开源项目就行了推荐一个conde中文社区的源码
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript