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

node.js - 如何在视图中访问已登录的用户对象?

用户登录后,如何this.req.user从视图内部引用?

我认为这将涉及更新 Jade 中间件的本地集合。不过,我无法获得对这个对象的引用。

到目前为止,我一直在做以下事情......

然后在视图中会有这样的东西......

当然,现在我有一个无法在设置时分配的用户对象。

0 投票
2 回答
3625 浏览

node.js - 让 koa 工作(nodejs web 框架)

我正在运行 Deepin 并试图让 koa 工作。关于这个主题的文档很少。

我按照 koajs.com 上的说明执行了以下操作:

我收到错误:

0 投票
2 回答
128 浏览

node.js - 在等待数据库时将页面 HTML 的开头发送到服务器

如果我取出我的数据库访问代码,我的网页会在几毫秒内得到处理。添加数据库访问代码后,请求会达到 400 毫秒以上。

是否可以在等待数据库返回时将页面顶部发送到浏览器?

只是为了证明这是可能的......

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
4338 浏览

node.js - 使用 Mongoose 在 Koa 中从流式查询中编写流式响应

我正在尝试将一个大型结果集从 Mongo 数据库发送给 Koa 应用程序的用户(使用 Mongoose)。

我最初有类似的东西:

但是,发送的结果集的大小导致应用程序超时,因此我想流式传输来自数据库的响应。

使用 Mongoose,您可以通过执行以下操作将查询结果转换为流:

但是,我不确定如何在保留所需格式的同时将此流写入响应。我希望发生这样的事情:

但我知道 Koa 中没有 body.write ,而且我确定我也没有正确使用流。有人可以指出我正确的方向吗?

0 投票
1 回答
541 浏览

node.js - 为什么这个生成器返回一个函数而不是一个值

本质上,我正在尝试使用我的 koa 应用程序发出一个 http 请求,并且想知道我到底会做错什么

当我控制台日志 response1 这就是我得到的

我认为 response1 将是某种类型的对象,其中包含回调的主体参数,而不是函数本身。那么为什么我将函数作为生成器 .next().value 呢?

我是 generators 和 koa 的新手,所以我假设我在这里犯了一个愚蠢的错误。

0 投票
1 回答
1301 浏览

node.js - 无法在匿名函数中产生下一个

我有一个生成器函数,如下所示:

我在想我可以使用共同风格的编码,var r = yield this.redis.get('foo')但显然它不起作用。这里的错误是匿名函数中不再存在“下一个”。我怎样才能访问它?

0 投票
1 回答
800 浏览

node.js - 如何在 koa 中使用 thunk 获取 readStream ?

我想在 koa 控制器中传递一个请求,它的工作:

但是使用 thunk ,它似乎不起作用。

这是thunk

0 投票
0 回答
1676 浏览

node.js - 出现任何错误的“发电机已在运行”消息

我有一个非常简单的生成器功能,像这样

现在,这里显然有语法错误(第三行的'z'),但是使用koa的生成器,我在控制台中得到的错误对于调试基本上是无用的;我没有得到错误所在的行、文件,甚至是错误的类型。我得到的是:

有没有办法查看错误的真实细节?提前致谢。

0 投票
1 回答
861 浏览

javascript - 当前节点版本中的 es6 支持

运行带有--harmony标志的文件时可以使用哪些 es6 功能?或者我在哪里可以找到有关它的任何详细信息?

我的版本:

在此处输入图像描述

干杯!

0 投票
2 回答
1951 浏览

javascript - 更好地理解 javascript 的产量

我的 Koa 应用程序中有以下代码:

但我收到以下错误:TypeError: You may only yield a function, promise, generator, array, or object, but the following object was passed: "OK"

现在,“ok”是来自 redis 服务器的响应,这是有道理的。但我无法完全掌握此类功能的生成器的概念。有什么帮助吗?