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

0 投票
0 回答
628 浏览

javascript - 如何让 Koa.js 和 Vuejs 一起玩?

我是 koa.js 的忠实粉丝,之前我曾参与过将 koa 与 angular 相结合的项目,它们可以很好地结合在一起,所以我想知道如何将 koa 与 vue.js 一起使用(作为一个更轻量级的框架)和看看它们如何一起执行,因为我没有看到这两者的很多实现。

我正在考虑将 Koa.js 用于服务器和路由处理,而 Vuejs 仅用于前端(视图渲染、数据绑定等),所以我想知道您设计 Web 应用程序的最佳实践是什么如何配置项目构建(如果需要,如何集成 webpack?)。

此外,您可以为这两个一起玩的任何反馈对我都有很大的帮助。

0 投票
0 回答
801 浏览

node.js - 为什么我的 koa-passport 身份验证参数用户始终未定义?

我正在尝试将 koa-passport 用于 koa2,并遵循作者的示例,但我总是得到“未经授权”。我使用了 console.log ,发现它甚至没有命中serializeUser

然后我在网上搜索,发现路由器的另一篇文章,它转到serializeUserdone(null, user.id)抛出错误“无法从未定义中获取 id ”。

auth.js 如下所示。此外,我在这里遵循作者的 koa-passport 示例并尝试使用session,但我发送的每个请求都会收到 TypeError 说“无法读取未定义的属性'消息'”。但我认为这不是认证的核心问题,如果真的是的话,供参考。

顺便说一句,当我使用简单的默认设置时,它只会给我一个“未找到”。但是通过 console.log 我可以看到它实际上进入了loginPass

在 server.js 中:

非常感谢您的帮助!!!:D

0 投票
1 回答
1087 浏览

node.js - Koa2 Server 返回二进制数据

我在节点 v7.7.3 中运行了一个小 Koa2 应用程序

我的koa-router处理程序函数/capture被正确调用,我的网络摄像头拍摄了一张照片。但由于某种原因,我无法在 cmd.stdout 中返回生成的 Buffer ......是的,Buffer 已被填充。

0 投票
1 回答
607 浏览

node.js - koa2 ctx.request.query 在我发出 ajax 请求时未定义,但在邮递员中它工作正常

koa2 ctx.request.query 在我发出 ajax 请求时没有定义,但是当我在邮递员中发出这个“发布”请求时它工作正常。

在邮递员中,我可以获取查询对象 在此处输入图像描述

但是通过 axios 在此处输入图片描述

我的请求代码是

后端:

我认为 koa2 ctx.request.query 中存在一些问题,如果它只接收特定的“表单”

0 投票
1 回答
102 浏览

koa2 - Koa 启动错误

当我开始我的 koa 演示时,控制台会显示这个。
节点版本:v4.4.7
“koa”:“^2.2.0”
这是我的 entry.js:

在我删除 response.js:47 和 context.js:124 中的 {} 之后

一切正常。我不知道为什么。

0 投票
1 回答
381 浏览

node.js - 命名参数不在使用 Koa 2 的节点中路由

我查看并遵循了以下指南:

https://github.com/koajs/koa

https://github.com/alexmingoia/koa-router

https://github.com/saadq/koa-combine-routers/tree/next

尝试使用命名参数时出现 404 Not Found。我错过了什么?

服务器.js

路线/index.js

路线/param.js

包.json

GET http://localhost:8080/noParam-> 200

GET http://localhost:8080/param?jsonObj=foo-> 404

0 投票
1 回答
1855 浏览

node.js - Nodejs Koa2:TyperError:ctx.render 不是函数

我对 Node 和 Koa2 还很陌生,所以请多多包涵。

我收到此错误:

TypeError: ctx.render is not a function

这是触发错误的行:

ejs用作模板引擎。

我做错了什么或错过了什么?

0 投票
2 回答
928 浏览

node.js - 如何使用 async/await 和 promise 响应?

我正在使用带有本机异步/等待功能的Koa2框架。Nodejs 7我正在尝试koa-art-template在承诺解决后为结果呈现模板(模块)。

我想等待按searcher模块获取项目,但 Koa 给了我错误

如果我设置 await for searcher.find(params).then(...),应用程序将工作但不会等待项目。

0 投票
1 回答
478 浏览

koa2 - koa2 ctx.render 无法在函数中渲染

我想将文档呈现到列表页面,但在浏览器中,找不到列表页面。

这是代码:

0 投票
1 回答
1253 浏览

javascript - Koa.js route() 不是函数

我刚刚制作了简单的 koa 应用程序,它使用参数按标签返回 rss xml。并且似乎中间件无法从路由器文件中读取路由器。我不知道为什么它不起作用。我正在使用 babel-node 运行这个 app.js。它一直在下面说这个错误

路由/index.js

应用程序.js