问题标签 [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.
node.js - 如何在视图中访问已登录的用户对象?
用户登录后,如何this.req.user
从视图内部引用?
我认为这将涉及更新 Jade 中间件的本地集合。不过,我无法获得对这个对象的引用。
到目前为止,我一直在做以下事情......
然后在视图中会有这样的东西......
当然,现在我有一个无法在设置时分配的用户对象。
node.js - 让 koa 工作(nodejs web 框架)
我正在运行 Deepin 并试图让 koa 工作。关于这个主题的文档很少。
我按照 koajs.com 上的说明执行了以下操作:
我收到错误:
node.js - 在等待数据库时将页面 HTML 的开头发送到服务器
如果我取出我的数据库访问代码,我的网页会在几毫秒内得到处理。添加数据库访问代码后,请求会达到 400 毫秒以上。
是否可以在等待数据库返回时将页面顶部发送到浏览器?
只是为了证明这是可能的......
node.js - 使用 Mongoose 在 Koa 中从流式查询中编写流式响应
我正在尝试将一个大型结果集从 Mongo 数据库发送给 Koa 应用程序的用户(使用 Mongoose)。
我最初有类似的东西:
但是,发送的结果集的大小导致应用程序超时,因此我想流式传输来自数据库的响应。
使用 Mongoose,您可以通过执行以下操作将查询结果转换为流:
但是,我不确定如何在保留所需格式的同时将此流写入响应。我希望发生这样的事情:
但我知道 Koa 中没有 body.write ,而且我确定我也没有正确使用流。有人可以指出我正确的方向吗?
node.js - 为什么这个生成器返回一个函数而不是一个值
本质上,我正在尝试使用我的 koa 应用程序发出一个 http 请求,并且想知道我到底会做错什么
当我控制台日志 response1 这就是我得到的
我认为 response1 将是某种类型的对象,其中包含回调的主体参数,而不是函数本身。那么为什么我将函数作为生成器 .next().value 呢?
我是 generators 和 koa 的新手,所以我假设我在这里犯了一个愚蠢的错误。
node.js - 无法在匿名函数中产生下一个
我有一个生成器函数,如下所示:
我在想我可以使用共同风格的编码,var r = yield this.redis.get('foo')
但显然它不起作用。这里的错误是匿名函数中不再存在“下一个”。我怎样才能访问它?
node.js - 如何在 koa 中使用 thunk 获取 readStream ?
我想在 koa 控制器中传递一个请求,它的工作:
但是使用 thunk ,它似乎不起作用。
这是thunk
:
node.js - 出现任何错误的“发电机已在运行”消息
我有一个非常简单的生成器功能,像这样
现在,这里显然有语法错误(第三行的'z'),但是使用koa的生成器,我在控制台中得到的错误对于调试基本上是无用的;我没有得到错误所在的行、文件,甚至是错误的类型。我得到的是:
有没有办法查看错误的真实细节?提前致谢。
javascript - 当前节点版本中的 es6 支持
运行带有--harmony
标志的文件时可以使用哪些 es6 功能?或者我在哪里可以找到有关它的任何详细信息?
我的版本:
干杯!
javascript - 更好地理解 javascript 的产量
我的 Koa 应用程序中有以下代码:
但我收到以下错误:TypeError: You may only yield a function, promise, generator, array, or object, but the following object was passed: "OK"
现在,“ok”是来自 redis 服务器的响应,这是有道理的。但我无法完全掌握此类功能的生成器的概念。有什么帮助吗?