mongodb查到的数据怎么拿到前台(koa+mongoose)
发布于 1 天前 作者 a1511870876 99 次浏览 来自 问答

在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>
回到顶部