问题标签 [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.

0 投票
1 回答
459 浏览

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 响应吗?

0 投票
2 回答
23189 浏览

node.js - 使用 koa-router 获取请求参数

http://localhost:3000/endpoint?id=83结果为 404(未找到)。所有其他路线都按预期工作。我在这里错过了什么吗?

koa-router 参数文档

角度控制器中的请求:

0 投票
1 回答
178 浏览

javascript - 如何摆脱 koa-router 添加但未定义的“幻像”路由

我开始开发非常小的应用程序,并决定将 koa 框架与 koa-router 一起使用(以及未来的其他中间件)

问题是指定我的路由后,出现一个奇怪的包罗万象,没有方法,没有url路由

...它在运行时会给出以下结果:

(.*) 到底是从哪里来的?

另外,如果我启用 koa-router 的调试,我会得到

,所以让事情变得更奇怪,表明这条路线没有任何类型的关联方法

对那个“幻影”条目有任何想法吗?

0 投票
1 回答
213 浏览

generator - 使用节点中的 koa-request 在 Koa 中获取请求响应

我正在开始使用 Koa 生态系统。我知道它基于生成器函数(目前对我来说这是一个非常新的主题),并且我遇到了一个非常简单的任务的问题:调用外部 Web 服务,获取响应并将其发送到客户端应用程序(在我的情况下是角度的)。

编码:

我想我必须管理产量下一步,但我正在做不同的测试并遇到问题,在这种情况下我想知道 Koa 的最佳实践。

谢谢!

0 投票
3 回答
5192 浏览

javascript - 在 Koa 请求处理程序中触发下载

我正在尝试从 Koa 中的 POST 请求处理程序触发下载koa-router。本质上,我正在尝试做这样的事情:

应用程序.js

路由器.js

客户端.js

但是,当发送 POST 请求时,什么也没有发生。我在服务器控制台或浏览器控制台中也没有收到任何错误。任何帮助,将不胜感激!

0 投票
0 回答
999 浏览

node.js - Koa js JOI 验证器不适用于 post 方法

koa-joi-validator在KOA js中使用。

JOI 验证适用于GET方法。但是当POST方法触发时,它只是接收请求,仅此而已,没有触发验证,没有发送响应。

得到

邮政

如果我从 POST 请求中删除 JOI 验证,则该路由可以正常工作。

应用程序.js

路由.js

0 投票
2 回答
2432 浏览

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!!!”。告诉我为什么不能匹配'/'路由器?谢谢你!

0 投票
1 回答
1567 浏览

javascript - Koa cookie 返回“未定义”

在从浏览器向服务器中的 url 发送 POST 请求后/generate,我想创建一个字符串并将其保存为 cookie。当稍后从浏览器向/retrieve服务器中的 url 发送 GET 请求时,我想将该字符串作为响应发送给客户端。

这是我尝试过的:

路由.js

为什么即使 POST 请求处理程序已经运行并且应该具有该 cookie,但仍会this.cookies.get('generatedString')返回?任何帮助,将不胜感激!undefinedset


编辑:如果它很重要,我认为值得一提的是我正在使用fetchAPI 来发出 POST 和 GET 请求。

0 投票
2 回答
2171 浏览

javascript - koa-router 不能与生成器一起使用

当我使用生成器时,我一直在努力让 koa 响应请求。我编写了一个 test.js 应用程序来证明这一点。

我使用节点 v4.6.1 运行服务器

没有发生错误,但是当我发送获取请求时,我得到Not Found并且没有控制台日志。

这段代码虽然有效:

知道为什么发电机不运行吗?

0 投票
2 回答
246 浏览

node.js - KOA2 中没有定义路由器

我有两个文件,其中一个是 app.js,另一个是 api.js。在我的第一个文件中:

在 api.js 我有:

当我运行该项目时,会抛出一条错误消息:未定义路由器。

但是如果我把两个文件写在一起,应用程序就可以了。

有人知道这个问题吗?

我已经解决了var Router = require('koa-router')