【发布时间】:2012-04-29 13:38:51
【问题描述】:
我在 nodejs 中使用 express 和 mysql-native。使用 mysql-native 我从 db 中逐行流式传输结果,如下所示(在咖啡中):
exports.getUser = (username,callback) ->
query = mysql.query "select * from users where username = #{username}"
query.on "row", (row)->
callback row
(显然我会使用准备好的语句,这是一个例子)
这种方法不适用于 res.render,因为每次获取新行时都不能多次调用 res.render
database.getUser "username", (result)->
res.render "people", "data" : result
是否有其他方法可以发送流式数据,或者我是否必须使用套接字将结果流式传输到视图?
【问题讨论】:
-
你打算如何逐步渲染视图?这在大多数模板引擎中甚至都不可行。
-
我不在乎它是如何呈现的,我只是不想进入套接字。如果我能避免它,我会很高兴
标签: node.js coffeescript express