【发布时间】:2013-11-29 23:17:25
【问题描述】:
我正在尝试在 app.get 函数中使用一个 Promise,该函数将运行一个查询,该查询将在一个 Promise 上运行。但问题是响应不等待承诺,而只是响应。
知道代码应该如何让promise 存在于app.get 中吗?
【问题讨论】:
-
你能告诉我们你正在使用的代码吗?没有它,我们无法为您提供准确的答案。
-
如果您愿意使用尚未从 Express 的关注中受益,但明确为 Promise 设计的东西,您可以考虑研究:HTTP Apps with Q-IO github.com/kriskowal/q-io, Q-IO 上的薄层称为 Joey github.com/montagejs/joey 或 Bogart github.com/nrstott/bogart,所有这些都使用 Q 并且基于 CommonJS/JSGI + promises + promise 流。
-
谢谢大家,看来这些承诺确实适用于 vanilla express,但不适用于 parse.com 上运行的版本......所以我所做的是将逻辑移出 parse.com 云代码和进入 Windows azure 实例。从长远来看,我认为这对我们来说比转发他们的发行版更好
标签: node.js express parse-platform promise