问题标签 [koa]

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 投票
1 回答
394 浏览

firebase - 如何将非 idiomatc nodejs 回调转换为 thunk?

我正在使用 Firebase 节点模块并尝试将其回调转换为 thunk 以便能够在 Koa 中使用它们。

这是根据 Firebase 文档的原始事件侦听器回调:

这是我想在我的 Koa 项目中添加它的地方:

有人知道该怎么做吗?尝试过 thunkify、thunker 和 thu 都没有成功...

0 投票
4 回答
1516 浏览

passport.js - 使用 MongoDb 的 Koa 和 Passport

我在 Koa、Passport 和 Monk 方面遇到了一些麻烦。

我想使用 Passport 进行简单的本地身份验证。我已经遵循了一些教程并做到了这一点:(auth.js)

现在这工作正常,但是我如何在这里使用我的 MongoDb 数据库而不是 if (username === 'test' && password === 'test')?

我尝试添加此功能:

然后像这样使用它:

但最终只会在我的控制台中获得 {}。

那么我该怎么做呢?在 Express 中一切都那么简单,但是有了这个 Koa 的东西,我真的很难理解它是如何工作的。

0 投票
1 回答
1144 浏览

node.js - KoaJS:如何发送部分响应?

我正在学习KOA和 Node.JS 流。

我要做的是发送部分 HTTP 响应,然后在片刻之后发送其余的响应。

我希望在浏览器中加载页面时,“第一行”。立即显示,2 秒后也显示“第二行”。相反,似乎响应是作为一个整体发送的。

我在这里想念什么?

最后,我想将内部生成的日志数据以长期连接的方式流式传输到浏览器。

节点 0.11.3 和 Koa 0.10.0

0 投票
2 回答
4578 浏览

socket.io - 在 koa 路由中访问 socket.io

我正在尝试将 socket.io 与 koa.js 一起使用,并且我能够在我的应用程序的最底部添加server = require('http').createServer(koa.callback()).listen(port);和连接,但现在我想发出并在可能的情况下监听来自我的控制器/路由的事件。io = require('socket.io')(server);实现这一点的最佳方法是什么?

我已经尝试io在我的 koa 上下文中添加类似的内容koa.context.io = ioio.on('connection', function(socket){ koa.context.socket = socket });但没有任何效果。

提前谢谢各位。

0 投票
2 回答
978 浏览

node.js - 如何在 IISNode(Azure 网站)上初始化 koa node.js 应用程序

我们目前正在将一个自托管的 koa 应用程序移动到 Azure 网站上的 IISNode。

在自托管中,我们通过调用 node --harmony ./bin/application 请求来初始化应用程序,然后转到 ./index.js。

但是我们找不到如何设置 IISNode 在初始化时调用“bin/application”。

有任何想法吗?谢谢

0 投票
2 回答
1092 浏览

javascript - Koa 会话:MySQL

如何将 koa-session 连接到 mysql 商店?它看起来还没有开发 mysql-store,所以我想我可以开发它。除了建立商店之外,还有其他解决方案吗?

0 投票
1 回答
72 浏览

node.js - 节点 0.11.13 给出了生成器语法错误

节点版本 0.11.13 报错:

在此处输入图像描述

如何解决?

PS代码是一个简单的例子:

0 投票
2 回答
2024 浏览

koa - Node.js http.createServer 抛出 TypeError: listener must be a function

index.js:

跑:node --harmony index

和错误:throw TypeError('listener must be a function');

0 投票
2 回答
1378 浏览

node.js - mongoose 查询中的回调数据

我想将 koa 与 mongodb 和 mongoose 一起使用,代码如下:

该功能本身有效。这意味着,数据打印在控制台上,但我不知道如何从函数中获取数据,以便使用它们。最好的方法是什么?

0 投票
1 回答
6374 浏览

node.js - 带有 koa 的 Socket.io

我正在开发一个带有 socket.io/koa ( https://github.com/koajs/koa ) 服务连接的 iOS 应用程序。为了测试我正在使用的服务 thor ( https://github.com/observing/thor )。问题是,我的 socket.io 服务不会返回任何东西。当我查看 thors 的响应时,我看到存在连接,但没有来自服务的回调。这是我构建和测试 socket.io 服务的代码:

在我看来,控制台上应该有一个日志,在我的客户看来应该有一个书面的“{ hello:'world'}”。是koa有问题,还是我做错了什么?