问题标签 [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 投票
0 回答
1108 浏览

javascript - 如何使用 Koa.js 渲染 xml?

如果我只使用渲染 xml 文本,似乎 html 会中断,ctx.body因为所有内容都进入 body 元素而不是原始 xml。我阅读了所有文档,但找不到用于呈现 xml 的正确响应函数。

这是我的代码以及它在浏览器上的样子!

在此处输入图像描述

0 投票
1 回答
998 浏览

javascript - 在 Koa-router 中完成数据库 I/O 后如何返回响应?

使用Koaand Koa-router,我编写了一个函数来接受POST/videos然后将视频保存到 HDFS(分布式数据库)中。保存过程完成后,应向客户端发送响应,说明上传完成。但是,响应会在 I/O 完成之前返回。我是 JavaScript 新手,请帮忙。

应用程序.js:

服务上传.js

0 投票
1 回答
1001 浏览

node.js - Nodejs、koa-router、koa-views (twig) 返回“未找到”

所以我开始了我的新项目,我的一个朋友说服我放弃 PHP 并尝试使用 rethinkDB 来使用 Nodejs。

我安装了所有东西,没有路线,它可以工作。但是一旦我添加了路线,我得到了:Not Found控制台上没有错误。

服务器.js

ot.js

我的目标是实现以下目标:

总nodejs noob,我真的很感谢你的帮助:)

0 投票
2 回答
2029 浏览

javascript - 为什么koa-router不能放在koa-cors之前?

我在 Node.js 8.1 中使用 Koa。

今天发现在我的app.js中,如果我按这个顺序写:

cors可以工作。origin我可以通过在 Postman 中发送标头来验证结果,并得到

访问控制允许来源

作为响应头。

但是,如果我按这个顺序写:

cors 将无法正常工作。

这里有什么问题?我错过了什么吗?

0 投票
0 回答
1149 浏览

node.js - koa 的重定向功能不好用

当我使用时ctx.redirect,koa 只是发送 GET 请求,但实际上并未将选项卡重定向到它所在的其他页面。我只是想在注册后重定向到用户的页面。这是代码。

报名

这是用户页面的路由器

0 投票
3 回答
431 浏览

javascript - 将 koa v1 迁移到 v2

我在 koa 中使用了一些模块,他们只有这个文档,它是用 koa v1 而不是 v2 编写的。由于我以前从未使用过 v1,所以我不知道如何在 v2 中编写它。

0 投票
1 回答
557 浏览

koa2 - Koa-better-body 文件上传不起作用

我将 Koa-better-body 与 Koa2 一起使用,并且我想在 POST 表单提交(输入类型 = 文件)中处理单个文件上传。

虽然所有其他字段都在 ctx.request.fields 下正确显示ctx.request.fields.title,但我的文件输入内容根本不可用!

有趣的是,在 ctx.request.fields 下,我仍然获得了文件输入 ( ) 的ctx.request.fields.coverimage,但这只会给我一个文件名字符串,而不是实际文件(在这种情况下是封面图像)。

我错过了什么!

0 投票
1 回答
1270 浏览

javascript - koa路由器不工作,发送404

/image/cover如果我这样或从客户端发送 POST /image/sub/,路由器功能根本不起作用,所以它发送 404。它应该可以工作,但我真的不知道。我从来没有遇到过这种情况它只是无缘无故地不起作用。

路由器

日志

导入代码(更新) router/index.js 从 'koa-compose' 导入 compose

应用程序.js

0 投票
0 回答
277 浏览

javascript - ctx.render 不重定向页面

我很确定这是因为ctx.render函数仅用于渲染页面,但我不知道该怎么做才能做我想做的事情。

基本上,我试图在登录后将用户重定向到用户的 mypage,并在标头中使用 jwt 令牌,因此我使用 axios 向服务器发送 get 请求,服务器路由器功能pug使用给定数据呈现动态文件。我想将 jwt 数据放入 pug 文件,但是当我发送 get 请求时,页面只是刷新自身,实际上并没有重定向到 mypage。

这是代码

客户

路由器

0 投票
1 回答
892 浏览

node.js - 错误:使用 koa 发送标头后无法设置标头

Stack Overflow 有很多关于这个错误的问题。每一个都有它的上下文。我已尝试应用建议的大多数解决方案,但没有一个有效。我也是 koa 和 mongoose 的新手

当我执行代码时,出现以下错误:

我试图通过在发送标头时登录控制台来准确识别标头的发送位置。从错误的输出中可以看出,标头在此行之后立即发送:

这意味着猫鼬保存功能正在向用户发送标头。如何解决这个问题?