正在学mongodb和node.js,现在想做个练习,后端获取数据库中的数据,通过res.send发送给前端页面var express = require('express');var MongoClient = require('mongodb').MongoClient;var router = express.Router();var url = "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) throw err; let immocmall = db.db('immocmall'); let mall_goods = immocmall.collection('mall-goods'); 查询productId为201710003的数据 var search = {"productId":201710003}; mall_goods.find(search ,function(err, cursor) { //如何将数据发送给页面 res.send(cursor.toString()) }) })})
2 回答

智慧大石
TA贡献1946条经验 获得超3个赞
你要根据不同的路由些不同的请求方法,前端通过ajax调用这些方法,在这些方法中写返回数据response响应,至于返回数据的类型你可以自己考虑,只要注意前后端处理数据的类型即可。就像你在 /
和 /list
下定义的匿名请求方法一样。
添加回答
举报
0/150
提交
取消