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

正在学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())

        })


    })

})


喵喵时光机
浏览 1217回答 2
2回答

智慧大石

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

相关分类

JavaScript