use koa2
ejs
koa-router
、ejs template
他のミドルウェアの使い方ctx.state
ローカルホスト:3000/admin/usermsg
admin.get('/usermsg', async(ctx) => {
ctx.state.userMsg = {
page: Number(ctx.query.page),
limit: 4,
pages: 0,
count: count
}
var userMsg = ctx.state.userMsg;
ctx.state.users = await new Promise(function(resolve, reject){
userMsg.pages = Math.ceil(userMsg.count / userMsg.limit);
userMsg.page = userMsg.page > userMsg.pages ? userMsg.pages : userMsg.page;
userMsg.page = userMsg.page < 1 ? 1 : userMsg.page;
var skip = (userMsg.page - 1) * userMsg.limit;
User.find().limit(userMsg.limit).skip(skip).exec(function(err, doc){
if(doc){
resolve(doc);
}
if(err){
reject(err);
}
})
})
await ctx.render('admin/usermsg');
})
ローカルホスト:3000/ダミン/カテゴリ
admin.get('/category', async(ctx) => {
await ctx.render('admin/category');
})
では、category template
入手できませんctx.state.userMsg
。
どうやって入ればいいctx.state.userMsg
ですcategory template
か?