Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

数据查询是放在router中吗

$
0
0

看的几个例子,写法都比较简单: var router = require(‘koa-router’)(); var Ninja = require("…/models/ninja") var apiNinjas = require("./api/ninjas")

router.get(’/’, async function(ctx, next) { const ninjas = await Ninja.find() ctx.state = { title: ‘Naruto’, ninjas: ninjas }; await ctx.render(‘ninjas’,{})
}) module.exports = router;

这个查询比较简单只是model.find(),如果查询逻辑复杂一点,这块的代码能抽离出来在不同的地方调用吗,比如我想写成api,可以通过http直接访问接口,也可以后台require这个服务,然后在后端把数据和模板render。这个怎么做,代码放在mvc那一层?


Viewing all articles
Browse latest Browse all 14821

Trending Articles