这里首页访问是’/posts’,基于koa-nunjucks-next中间件模板,单独的路由文件控制路由,没问题,可以取得静态资源。 当访问’/posts/create’时,就渲染不到了。一看所有的静态资源请求的路径前都添加了‘/posts/’这个路径,导致css,js渲染失败
//设定路由前缀
const router = new koaRouter({
prefix: '/posts'
});
router.get('/create',checkLogin,async (ctx,next) => {
console.log(ctx.url);
await ctx.render('create',{title: 'create'});
});
错误正常静态文件路径请求
设置静态文件目录(public)
app.use(server(__dirname,'/public'));
想了半天,从没遇到过这种“莫须有”的错误,都不知道客户端哪来的这个请求?怎么做到的。本人菜鸟,望高人指点指点迷津.