1
私はapi.bitfinex.com/wsから簡単なwebsocket APIを使用して、BTC/USD市場でストリームを変更しています。 私はシンプルなcsvファイルを更新するためにこれをどうやって作っているのですか?それでは、wsから新しいデータを受け取り、csvを更新してください。 私はfast-csvを使用しようとしますが、成功しません。 CSVファイルにストリーミングする方法は、任意の考え、したがってwebsocketストリームからノードjsでCSVファイルを更新する必要があります
const WebSocket = require('ws');
const ws = new WebSocket("wss://api.bitfinex.com/ws");
const fs = require('fs');
ws.onopen = function(){
ws.send(JSON.stringify({'event':'subscribe', 'channel':'ticker', 'pair':'btcusd'}))
};
ws.onmessage = function(msg){
var response = JSON.parse(msg.data);
if (response[1] !="hb"){
console.log("Bitfin " + response[7]);
//HERE I need to update existing CSV file,
//for example
//BTC,xxxx
//ETH,xxxx
//two columns, and n rows..
}
};
(行1、列2でBTCUSDと、行2列2などでETH)