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

Koa2 莫名其妙来的静态资源访问请求,导致某些页面取不到静态文件.

$
0
0

这里首页访问是’/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'});
});

错误error.jpg正常静态文件路径请求error2.jpg

设置静态文件目录(public)

app.use(server(__dirname,'/public'));

想了半天,从没遇到过这种“莫须有”的错误,都不知道客户端哪来的这个请求?怎么做到的。本人菜鸟,望高人指点指点迷津.


Viewing all articles
Browse latest Browse all 14821

Trending Articles