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

node.js - 使用 koa-router 重定向文件

我使用 koa-router 向节点发出后 ajax 请求,我想重定向 '/' ,但 url 没有改变。这是我的代码:

我的愿望是 '/login' = > '/' ,但 url 没有改变, '/login' => '/login' 。 这是结果

0 投票
2 回答
1025 浏览

javascript - Exporting routes in Koa

I'm having a strange issue when exporting my routes. For some reason, this code works for me:

app.js

routes/index.js


but when I just export the routes function and then try to call it in app.js, I get an error:

app.js

routes/index.js

Why doesn't it work when I do it the second way?

0 投票
1 回答
1762 浏览

javascript - 如何使用 Koa2 和 koa-router 将 REST api 的 GET 响应发送到 React 客户端?

我用 koa 和 koa-router 设置了一个 REST api。我可以达到一个 api 端点,console.log(ctx.body)并且我看到了我想要和期望看到的东西。在这种情况下,我希望看到一个带有 URL 的 json 对象,这就是我在控制它时在节点端看到的:

但是,当我尝试在 React 中使用端点时,我在客户端上得到的响应是一个 Response 对象,如下所示:

我的问题是如何在客户端上面的节点 console.log 中获取我期望的 json 对象?

我对 koa 很陌生,并且一直在尝试通过学习其他人的示例来了解他们如何设置 rest api。目前我的服务器如下所示:

我的路线文件如下所示:

最后我的控制器如下所示:

感谢您查看此内容并提供任何帮助。

0 投票
1 回答
249 浏览

javascript - 用 Koa 漂亮地打印 HTML 输出?

有没有办法美化来自 Jade 模板的 HTML 输出?类似于 Express 的东西app.locals.pretty = true;?我正在使用koa-routerkoa-views如果这是相关的。

服务器.js

路线/index.js

意见/index.jade

0 投票
1 回答
802 浏览

node.js - 如何在 Koa 2 中处理无效的 GET 请求?

下面是我设置的简单 Koa 服务器。但是,每次执行无效的 GET 请求时,服务器都会“挂起”,因为在 Chrome 的网络资源选项卡中会指定pending

服务器.js

错误中间件

如何优雅地处理所有无效的 GET 请求?包括无效的静态文件请求?

0 投票
2 回答
12466 浏览

javascript - 如何在 Koa 2 中处理 404?

我有一个404.jade文件,只要有无效的 GET 请求,我就想渲染它。

这是我当前的代码:

应用程序.js

路线/index.js

路线/user.js

如何处理任何类型的无效 GET 请求并await ctx.render('404')在发生时以某种方式使用?

0 投票
1 回答
187 浏览

forms - 我在我的程序中使用了 koa,koa-router,koa-body。但是 this.reauest.body 的值是“{}”

我使用“表单”将数据发送到我的网络服务器。前端:

后端代码, Github 链接

但结果是 --> this.request.body 是 {}。

我究竟做错了什么?

0 投票
2 回答
2006 浏览

asynchronous - Koa 2 + Passport + 异步

试图在 Koa 2 中实施本地 Passport 策略,但我错过了一些重要的东西......

当我的路线到达passport.authenticate() 时,我可以检索我的用户,但我永远不会从那个await() 返回,所以我的代码不会进一步发展。

授权:

路线

所以我的代码命中('USER FOUND - DONE')......但我从来没有在路线中达到'我从来没有做到这一点'。已经尝试过切换几件事,所以我确信这可能是我做得不对的事情。

0 投票
1 回答
8141 浏览

node.js - How can i get a list of Koa server url routes

I'm developing a mock server using koajs, and i would like to publish a service which lists developed APIs.

I use koa-router for mouting services.

And i would like somethink like:

0 投票
1 回答
872 浏览

node.js - 如何在 node + koa app 上配置 newrelic

我有一个使用 node.js、koa、koa-router 的应用程序。我想将 newrelic 添加到我的应用程序中,但它不支持 koa。

所以我尝试使用 koa-newrelic ( https://github.com/AfterShip/koa-newrelic ) 但它仍然不起作用。

我仍然得到/*所有交易。

谁有这方面的经验?