微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我在通过 koa-router/koa-send 提供 lit-element 时遇到问题但它可以使用 koa-static?

如何解决我在通过 koa-router/koa-send 提供 lit-element 时遇到问题但它可以使用 koa-static?

编辑:我解决了,这是因为 html 文件包含了不包含在 Send() 中的 JavaScript 文件

我开始学习 Koa。当我使用此代码使用 lit-element 路由到 html 文件

import Koa from 'koa'
import Router from 'koa-router'
import Send from 'koa-send'
import Logger from 'koa-logger'
const app = new Koa();
const router = new Router();
router.get('/src/brewery.html',async(ctx)=>{
   await Send(ctx,"/src/brewery.html")
});
router.get('/',"/index.html");
})
app.use(Logger());
app.use(router.routes()).use(router.allowedMethods());
app.listen(3000,()=>{
   console.log("app running at http://localhost:3000")
})

它只显示一个空白页,但是当我使用此代码

import serve from 'koa-static'
import Koa from 'koa'
import Logger from 'koa-logger'
const app = new Koa();
app.use(serve('.'));
app.use(serve('src/brewery.html'));
app.use(Logger());
app.listen(3000,()=>{
   console.log("app running at http://localhost:3000")
});

它确实显示了工作页面 (brewery.html is the code in the result of this codelab)

是 koa-send 还是 koa-router 的问题?如果是使用 koa-send,我如何将 koa-static 与 koa-router 一起使用(当我包含 koa-static 时,我看到错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。