Node.jsのボットで作業し、別のボットによって作成されたデータを展開します。そのボットはすべてのデータをJSONページに出力しますhttps://mee6.xyz/levels/267482689529970698?json=1JSONストリームの内容を取得する
しかし、私はJSONStreamによって生成されたデータのコンソール出力を見ることができません。 エクステンションシステムに使用するにはどうすれば入手できますか?
var request = require('request')
, JSONStream = require('JSONStream')
, es = require('event-stream')
request({url: 'https://mee6.xyz/levels/267482689529970698?json=1'})
.pipe(JSONStream.parse('rows.*'))
.pipe(es.mapSync(function (data) {
console.error(data)
var stream = JSONStream.parse(['rows', true, 'doc']) //rows, ANYTHING, doc
stream.on('data', function(data) {
console.log('received:', data);
});
//emits anything from _before_ the first match
stream.on('header', function (data) {
console.log('header:', data) // => {"total_rows":129,"offset":0}
})
}))
最初のものは完璧でした、私は私がどこかでばかげたエラーを作り出していると思った。私は最後の行をconsole.log(data.name)に変更しました。それはちょうどそれらを並べ替える方法を見つける必要があるので、私はそれを比較することができますので、私のdatabase.idのその一致にdata.id。 アレイやソリッドに並べ替えることができるかどうかを知りたいとき。ありがとう! –