问题标签 [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 - 如何让 Koa.js 和 Vuejs 一起玩?
我是 koa.js 的忠实粉丝,之前我曾参与过将 koa 与 angular 相结合的项目,它们可以很好地结合在一起,所以我想知道如何将 koa 与 vue.js 一起使用(作为一个更轻量级的框架)和看看它们如何一起执行,因为我没有看到这两者的很多实现。
我正在考虑将 Koa.js 用于服务器和路由处理,而 Vuejs 仅用于前端(视图渲染、数据绑定等),所以我想知道您设计 Web 应用程序的最佳实践是什么如何配置项目构建(如果需要,如何集成 webpack?)。
此外,您可以为这两个一起玩的任何反馈对我都有很大的帮助。
node.js - 为什么我的 koa-passport 身份验证参数用户始终未定义?
我正在尝试将 koa-passport 用于 koa2,并遵循作者的示例,但我总是得到“未经授权”。我使用了 console.log ,发现它甚至没有命中serializeUser。
然后我在网上搜索,发现路由器的另一篇文章,它转到serializeUser但done(null, user.id)抛出错误“无法从未定义中获取 id ”。
auth.js 如下所示。此外,我在这里遵循作者的 koa-passport 示例并尝试使用session,但我发送的每个请求都会收到 TypeError 说“无法读取未定义的属性'消息'”。但我认为这不是认证的核心问题,如果真的是的话,供参考。
顺便说一句,当我使用简单的默认设置时,它只会给我一个“未找到”。但是通过 console.log 我可以看到它实际上进入了loginPass。
在 server.js 中:
非常感谢您的帮助!!!:D
node.js - Koa2 Server 返回二进制数据
我在节点 v7.7.3 中运行了一个小 Koa2 应用程序
我的koa-router
处理程序函数/capture
被正确调用,我的网络摄像头拍摄了一张照片。但由于某种原因,我无法在 cmd.stdout 中返回生成的 Buffer ......是的,Buffer 已被填充。
koa2 - Koa 启动错误
当我开始我的 koa 演示时,控制台会显示这个。
节点版本:v4.4.7
“koa”:“^2.2.0”
这是我的 entry.js:
在我删除 response.js:47 和 context.js:124 中的 {} 之后
一切正常。我不知道为什么。
node.js - 命名参数不在使用 Koa 2 的节点中路由
我查看并遵循了以下指南:
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
node.js - Nodejs Koa2:TyperError:ctx.render 不是函数
我对 Node 和 Koa2 还很陌生,所以请多多包涵。
我收到此错误:
TypeError: ctx.render is not a function
这是触发错误的行:
我ejs
用作模板引擎。
我做错了什么或错过了什么?
node.js - 如何使用 async/await 和 promise 响应?
我正在使用带有本机异步/等待功能的Koa2
框架。Nodejs 7
我正在尝试koa-art-template
在承诺解决后为结果呈现模板(模块)。
我想等待按searcher
模块获取项目,但 Koa 给了我错误
如果我设置 await for searcher.find(params).then(...)
,应用程序将工作但不会等待项目。
koa2 - koa2 ctx.render 无法在函数中渲染
我想将文档呈现到列表页面,但在浏览器中,找不到列表页面。
这是代码:
javascript - Koa.js route() 不是函数
我刚刚制作了简单的 koa 应用程序,它使用参数按标签返回 rss xml。并且似乎中间件无法从路由器文件中读取路由器。我不知道为什么它不起作用。我正在使用 babel-node 运行这个 app.js。它一直在下面说这个错误
路由/index.js
应用程序.js