正在学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())})})})
2 回答
慕尼黑8549860
TA贡献1818条经验 获得超11个赞
你要根据不同的路由些不同的请求方法,前端通过ajax调用这些方法,在这些方法中写返回数据response响应,至于返回数据的类型你可以自己考虑,只要注意前后端处理数据的类型即可。就像你在/和/list下定义的匿名请求方法一样。这些node知识点,你只要研究一个开源项目就行了推荐一个conde中文社区的源码
添加回答
举报
0/150
提交
取消