问题标签 [koa2]
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 - 使用 koa2 和 koa-router 获取 204 用于 REST api - 响应正文未通过
我来自 Express 并试图为我正在从事的一个新项目学习 Koa2,但我正在努力让最基本的 Get 操作为我的应用程序工作。
在服务器端,我有一个访问授权服务器 (Etrade) 的路由设置,它返回一个 HTML 链接,用户需要使用该链接来授权应用程序。
我可以使用 Postman 访问路由,并看到我通过调用从 Etrade 获得了链接console.log()
,但它没有在响应正文中返回给 Postman。
当我将它连接到客户端应用程序时,我得到一个响应状态代码 204,这意味着如果我正确理解的话,我的响应正文是空的。
我需要弄清楚如何让响应体传递以及提高我对 Koa2 的理解。
我目前的设置server.js
如下:
我router.js
的设置如下:
最后是路线的逻辑,减去关键和秘密的东西:
感谢您的帮助和指导!
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?
node.js - 使用 koa2 的 koa-ejs 的推荐代码是什么?
我计划在 koa2 中使用 ejs,我的代码如下所示:
但是,我收到以下警告,您能告诉我推荐的代码是什么吗?请。
koa deprecated 对生成器的支持将在 v3 中删除。有关如何转换旧中间件的示例,请参阅文档 https://github.com/koajs/koa/tree/v2.x#old-signature-middleware-v1x
node.js - 如何在 Koa 2 中处理无效的 GET 请求?
下面是我设置的简单 Koa 服务器。但是,每次执行无效的 GET 请求时,服务器都会“挂起”,因为在 Chrome 的网络资源选项卡中会指定pending。
服务器.js
错误中间件
如何优雅地处理所有无效的 GET 请求?包括无效的静态文件请求?
javascript - 如何使用 koa2 运行简单的应用程序?
mongoose - Koa2 + Mongoose + 异步/等待
在 Koa2 中尝试一个基本的东西,从 MongoDB 获取结果并发送它作为响应。以下是我使用 koa-router 的代码。
如果我尝试在 ctx.body 中发送记录,结果总是“未找到”响应。帮助!!
供参考我的模型 users.js
javascript - Koa2 request.body 为空
---这个问题很老,这里使用的库很可能已经过时,解决方案仍然正确,但请使用最新版本---
我正在使用 koa2 和 node6 开发 Web 服务。我的 koa 依赖项如下;
我的实现是这样的;
在另一堂课中,我将此路由绑定到 app. 我还向 Koa 添加了 bodyParser,如下所示;
当我尝试记录请求正文时,它是一个空对象。另一方面,此设置适用于该项目中的其他人。
我究竟做错了什么?我是否使用过时的依赖项?
node.js - 在 Node 中使用带有 Babel 的 Koa2
我知道我在这里遗漏了一些东西。我正在通过 babel 运行节点并在我的服务器上使用 koa2。对此相当新,所以不太确定我错过了什么,因为我一直在网上参考很多东西。
版本:节点 6.4、babel-core 6.14.0、babel-polyfill”:6.13.0
得到一个有趣的错误。看起来发电机没有以某种方式生产。
这是我正在运行的内容:
包.json
.Babelrc
索引.js
网络服务器.js
我在这里想念什么?
javascript - 编写 koa 异步函数中间件时出错
我正在按照指南koa-compose
中的建议将中间件放在一起。我导入为.koa-compose
kompose
我有以下代码:
我将它用作链中的最后一个中间件:
我收到此错误:
完整代码在 github 上。您可以在此处的代码中替换body()
为body2
。
更新:
在做了一些额外的日志记录之后,它说:
passport.js - passport.authenticate 根本不起作用
我正在尝试使用护照在 KOA2 中进行社交登录。当我尝试在 passport.authenticate() 的帮助下对用户进行身份验证时。它应该被执行并且应该把我带到 fb 登录页面,但没有这样做。即使它显示未找到并且没有抛出任何类型的错误。这是我的代码示例:
应用程序.js
社交.js
oath.js
拥有社交插件的凭据。
有趣的问题是,当我使用koa-route
而不是koa-router
. 它正在工作。
一切都保持不变,仅用于koa-route
这两条路线,并且工作正常。