//router.js
//controller.js
//model.js
省去了一些不必要的代码,我现在在浏览器中打开localhost/user,在终端里面能看到从数据库中取到的测试数据:
但是页面上却是显示的404。跪求大神指导。。
------------------update------------------
应该是mongoose异步去数据库取数据的原因,但是在model.js里我已经用了promise了,还是先返回了。之所以状态码是404,貌似是因为koa封装ctx的时候response里默认了状态码是404,而并不是真的没有找到请求。
刚用了一下koa-mongo,但是把路由抽出去不放在app.js后又不能正确返回了,感觉也是异步的问题。。
router里需要等待Promise的返回,改下代码试试
然后
articleFn
这个方法里ArticleModel
前面加上return