タイムスタンプ付きのデータを含む複数のファイルがあるため、これらのファイルを順番に(行ごとに)読み込みたいが、ほとんどのノードパッケージは非同期メソッドを使用してファイルを読み込むには、各行を順番に読み込み、すべてのデータを1つの文字列に格納してから送信する方法はありますか?ノードjs内の複数のファイルを読み取ってJSONデータを送信
私のような何かをしたい:
function callbackReadFilesAndSend(res, req){
var data = ""
for(int i=0; i<numOfFiles;i++){
//read lines from files
data+=...//data from Files[i]
}
res.send(data)
}
をしかし、私は同期の方法は、実際に使用する悪いと思います。
ありがとうございます。
非同期操作でそれらを混在させると同期が悪いだけです:http://blog.izs.me/post/59142742143/designing-apis-for-asynchrony –
この場合、私が送信しているファイルデータあまりにも大きくない、私はサーバーから送信する前にforループでreadFileSyncを使用できますか? – Deidara
はい、できます。あなたはおそらく 'data + ='を使ってすべてのファイルを結合したくないかもしれませんが、 –