我有来自api.bitfinex.com/ws的简单websocket API,可以在BTC / USD市场上传输更改。 我很难如何使这个更新简单的csv文件,所以当从ws接收新数据更新csv时。 我尝试使用fast-csv,但没有成功。 这是我的节点js代码:
<pre></pre>
所以,任何想法如何流入csv(第1行第2列中的BTCUSD;第2行第2列中的ETH等)
答案 0 :(得分:1)
我觉得你应该使用writeStream
。这样的事情:
const fs = require('fs')
let writeStream = fs.createWriteStream(fileName)
ws.onmessage = function(msg){
//... your code ...
writeStream.write(msg)
}
writeStream.on('finish', () => {
console.log(`Finished writing!`)
})