问题标签 [koa-router]
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.
angular - 用koajs为angular2设置路由的正确方法是什么
我是 angular2 和 koajs 的新手。也许这是一个愚蠢的问题。
我有一个 angular2 应用程序,其路由表如下:
如果用户通过根 url ( http://localhost:3000 ) 访问我们的应用程序,然后导航到子页面 (例如:http://localhost:3000/pats/report/settings ),一切都很好,因为 angular2 应用程序将内部处理子页面导航,不会向后端发出http请求。
但是如果用户直接使用子页面 url 访问我们的应用程序,例如:http://localhost:3000/pats/report/settings,后端 koajs 应用程序将响应 404 状态,因为它不存在路径 'pats/report /设置'在后端。
解决这个问题的正确方法是什么?
我应该为后端路由器中的所有客户端子页面路径添加路由并使用 index.html 响应吗?
node.js - 使用 koa-router 获取请求参数
http://localhost:3000/endpoint?id=83结果为 404(未找到)。所有其他路线都按预期工作。我在这里错过了什么吗?
koa-router 参数文档
角度控制器中的请求:
javascript - 如何摆脱 koa-router 添加但未定义的“幻像”路由
我开始开发非常小的应用程序,并决定将 koa 框架与 koa-router 一起使用(以及未来的其他中间件)
问题是指定我的路由后,出现一个奇怪的包罗万象,没有方法,没有url路由
...它在运行时会给出以下结果:
(.*) 到底是从哪里来的?
另外,如果我启用 koa-router 的调试,我会得到
,所以让事情变得更奇怪,表明这条路线没有任何类型的关联方法
对那个“幻影”条目有任何想法吗?
generator - 使用节点中的 koa-request 在 Koa 中获取请求响应
我正在开始使用 Koa 生态系统。我知道它基于生成器函数(目前对我来说这是一个非常新的主题),并且我遇到了一个非常简单的任务的问题:调用外部 Web 服务,获取响应并将其发送到客户端应用程序(在我的情况下是角度的)。
编码:
我想我必须管理产量和下一步,但我正在做不同的测试并遇到问题,在这种情况下我想知道 Koa 的最佳实践。
谢谢!
javascript - 在 Koa 请求处理程序中触发下载
我正在尝试从 Koa 中的 POST 请求处理程序触发下载koa-router
。本质上,我正在尝试做这样的事情:
应用程序.js
路由器.js
客户端.js
但是,当发送 POST 请求时,什么也没有发生。我在服务器控制台或浏览器控制台中也没有收到任何错误。任何帮助,将不胜感激!
node.js - Koa js JOI 验证器不适用于 post 方法
我koa-joi-validator
在KOA js中使用。
JOI 验证适用于GET
方法。但是当POST
方法触发时,它只是接收请求,仅此而已,没有触发验证,没有发送响应。
得到
邮政
如果我从 POST 请求中删除 JOI 验证,则该路由可以正常工作。
应用程序.js
路由.js
node.js - node.js 上的 koa-router 404
平台节点:v-4.4.5 koa:v-2.0.0 koa-router:v-7.0.0
这是我的代码
当我浏览http://localhost:3000/ 时,输出“无效的 URL!!!”。告诉我为什么不能匹配'/'路由器?谢谢你!
javascript - Koa cookie 返回“未定义”
在从浏览器向服务器中的 url 发送 POST 请求后/generate
,我想创建一个字符串并将其保存为 cookie。当稍后从浏览器向/retrieve
服务器中的 url 发送 GET 请求时,我想将该字符串作为响应发送给客户端。
这是我尝试过的:
路由.js
为什么即使 POST 请求处理程序已经运行并且应该具有该 cookie,但仍会this.cookies.get('generatedString')
返回?任何帮助,将不胜感激!undefined
set
编辑:如果它很重要,我认为值得一提的是我正在使用fetch
API 来发出 POST 和 GET 请求。
javascript - koa-router 不能与生成器一起使用
当我使用生成器时,我一直在努力让 koa 响应请求。我编写了一个 test.js 应用程序来证明这一点。
我使用节点 v4.6.1 运行服务器
没有发生错误,但是当我发送获取请求时,我得到Not Found
并且没有控制台日志。
这段代码虽然有效:
知道为什么发电机不运行吗?
node.js - KOA2 中没有定义路由器
我有两个文件,其中一个是 app.js,另一个是 api.js。在我的第一个文件中:
在 api.js 我有:
当我运行该项目时,会抛出一条错误消息:未定义路由器。
但是如果我把两个文件写在一起,应用程序就可以了。
有人知道这个问题吗?
我已经解决了var Router = require('koa-router')