モデルにCSV出力のremote methodを付けてみた。 Streamな感じに出力したい シフトJISな文字コードで出力したい という点はおおむね達成できたが、csvと組み合わせるとうまく動作しなかったのが心残りだ。 StreamとシフトJIS変換はiconv-liteさまさま。さらにcsvなモジュールでstreamにpipeでうまく処理できるとパーフェクトなのだが。 'use strict'; const iconv = require('iconv-lite'); module.exports = function(Note) { // サンプル用にModelのfindの代わり function find(filter, cb) { cb(null, [ {id: 1, date: new Date(2017, 4, 26), name: 'ラーメン', price: 600},