mongodb查到的数据怎么拿到前台(koa+mongoose)
在koa中使用mongoose查到db里的数据,但是在前台拿不到,尝试了$.getJSON,以及$.get都不行,一是报404错误找不到文件,二是找到文件正确,但不执行js代码。 我的目的是在前台代码中调用getImpression方法,得到数据展示在前台,展示用jquery$(“id”).text()很好实现,问题是得不到数据,请教啊!
### js代码:
var mongoose = require('../modules/db');
var impressionSchema = mongoose.Schema({
impression:{type:String},
author:{type:String}
});
var impressionModel = mongoose.model('friendimpression',impressionSchema);
function Layout() {
}
Layout.prototype.addImoression = function *(next){
console.log("-------add------------");
yield impression.save(function (err) {
if (err) return console.error(err);
console.log("Save Successful!");
});
};
Layout.prototype.getImpression = function *(next){
console.log("--------get-----------");
var impression = yield impressionModel.find(function (err, docs) {
if (err) return console.error(err);
console.log(docs)
});
};
module.exports = new Layout();
### 前台代码:
<script type="text/javascript" src="js/jquery-2.2.0.min.js"></script>
<script>
$(document).ready(function(){
impressionInit();
});
function impressionInit (){
### 在此添加拿数据的代码$.getJSON,以及$.get都不行。。。。。求指点
}
</script>