【发布时间】:2021-09-04 07:50:17
【问题描述】:
使用Oak,如何在没有扩展的情况下提供 HTML?例如host:port/home.html -> host:port/home
这是我当前的代码来呈现我的public/views 文件夹:
router.get('/:page', async (ctx: Context, next: () => Promise<unknown>) => {
await send(ctx, ctx.request.url.pathname, {
root: join(Deno.cwd(), 'public', 'views'),
extensions: ['htm', 'html']
});
await next();
});
extensions 选项不起作用,或者我只是使用了错误的方式。
编辑
我的修复目前正在删除 .html 扩展名(例如 home.html -> home)。肯定有比这更好的方法
【问题讨论】:
标签: javascript deno oak