问题标签 [koa-static]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 为什么我不能从 Koa 路由器提供静态文件?
为什么在以下情况下koa-static
无法使用koa-router
?
我制作了这个 GitHub 存储库来演示这个问题:koa-router-static-issue
reactjs - 如何使 koa 服务器与具有反应路由器的 SPA 一起使用
好的,我有一个项目,过去我制作了一个 koa SPA(使用 koa-static),因为我需要它来在 heroku 上运行页面,问题是现在我的页面中有 react-router,它可以正常工作. 例如,使用我在页面中具有 Link 组件(也就是 react 路由器用来将用户发送到另一条路由的组件)的按钮工作正常,同时它改变了 url,那个东西没有t 工作是当我尝试刷新页面/返回时(例如,如果我在路线“/path”上,现在我在“/”上,我想使用它不起作用的浏览器按钮返回)/介绍url 在浏览器中手动不起作用,koa 只是说 Not found,那是因为 koa 不知道这些路径是应用程序中的路由,而不是实际的文件/文件夹。
我的问题是,我怎样才能让 koa 与反应路由器一起工作,或者我怎样才能让反应路由器不改变 url 或 idk 中的路径。
javascript - 从基于类型脚本的 KOA 服务器提供前端 Web 应用程序无法解析 CSS 和 JS 文件
我正在尝试从基于类型脚本的 KOA 服务器提供前端 Web 应用程序。当我点击完整的 URL 直到( )时, index.html
(HTML)从公用文件夹中呈现良好。index.html
http://localhost:3000/ui/index.html
但是,如果我只是点击静态 url 的根目录,则该 index.html 引用的本地 js/css 文件不会得到解决http://localhost:3000/ui
,在这种情况下,我会收到以下错误。.
网络控制台上的错误:
包.json
项目结构
index.html 文件参考
tsconfig.json
关于我执行的测试的一些指示:
- 我已经尝试使用没有“TS 编译”的纯 javascript 测试实现,它工作正常。
index.html
试图引用的 JS具有web-components
java-script。- 我已经使用 koa-mount 来安装 ui 和 api 。下面是相关代码
app.use(mount('/api', api)); app.use(mount('/ui', ui)); app.listen(3000,()=>{ console.log("zhun-otu 开始监听端口:3000"); })
我能否获得有关在实现中应该更改哪些内容以使此代码正常工作的指针。
node.js - 如何在 Koa 中做一个条件路由器?
目前,我正在提供一个 HTML 文件,它工作正常。
(我正在使用koa-mount
并koa-static
提供目录下的索引文件docs
。)
我怎样才能在不同的环境中正确地做一个条件路由器?
以下方法有效,但看起来很奇怪
heroku - 当 Koa-Static 服务器在本地正常工作时,为什么 Heroku 会发送 404?
我有以下服务器,它在本地运行良好。当我尝试部署到 Heroku 时,代理似乎可以工作,但静态文件只给了我 404。
为什么 Heroku 不使用 Koa-static?