将对象从后端发送到前端的问题

时间:2018-04-17 16:43:38

标签: angular mongodb express angular-cli mean-stack

我有一个问题,一个方法将信息发送到前端,我发现mongo db和mongo的文件发回给我的信息,但是我试图发送这个文件出现2个问题,第一个问题是这个:   Angular发回应答   “请求的资源上没有'Access-Control-Allow-Origin'标头” 另一个问题是在后端我使用数据库中的文件和控制台中的文档显示console.log,但是当我尝试将对象发送回来时,它显示为未定义发布我的代码

const findDocuments = function(db, callback) {
var result
//Call the Collection
const collection = db.collection(dbCollection);
//Find the documents
collection.find({}).toArray(function(err, docs) {
    assert.equal(err, null);
    console.log("Found the following records");
    //console.log(docs);
    callback(docs);
});

}

在数据库中找到docuemnts

router.get('/', function(req, res, next) {
//connect to server
MongoClient.connect(url, function(err, client) {
    assert.equal(null, err);
    console.log("Connected correctly to server");
    //call database
    const db = client.db(dbName);
     //find the documents
    findDocuments(db, function(err, callback) {
        console.log("this is the callback: "+ JSON.stringify(callback));
        client.close();
        res.json(callback);
    });
});

});

添加角度误差的图像: Erro from Angular

***重要错误仅在我尝试发回对象时出现

感谢您的帮助!

0 个答案:

没有答案