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
ストリーミングされたデータを送信するための他の方法はありますか、またはソケットを使用して結果をビューにストリーミングする必要がありますか?