2016-08-29 100 views
-1

我已经将我的问题提炼为一些真正基本的功能。基本上,我们正在向服务器发送请求(您可以继续并输入URL并查看我们获得的json文档)。Node.js - JSON响应请求中断

我们得到响应,我们将它写入一个写入流并将其保存为一个.json文件 - 但问题是该文件不断被切断。 .json文件是否太大?或者我错过了什么? Node.js新手 - 非常感谢我能得到的任何帮助。

var fs = require('fs'); 

var url = 'https://crest-tq.eveonline.com/market/10000002/history/?type=https://crest-tq.eveonline.com/inventory/types/34/' 

var request = require('request'); 

request(url).pipe(fs.createWriteStream('34_sell.json')); 
+0

我尝试这样做,它似乎工作正常。 –

+0

但是,如果您将.json文档与您在网址上看到的内容进行比较,那么就像过去2个月(几乎)的数据一样缺失。 – tcm

+0

它们都以''totalCount':424'结尾。我想我没有超越那个。 –

回答

0
var fs = require('fs'); 
var request = require('request'); 
var url = 'https://crest-tq.eveonline.com/market/10000002/history/?type=https://crest-tq.eveonline.com/inventory/types/34/'; 

request(url).pipe(fs.createWriteStream('34_sell.json')); 

不是一个答案,但是这是我使用的代码。我正在使用request版本2.74.0。并且节点版本v5.4.1

+1

有什么区别? –

+0

@FelixKling我不知道。我可能应该把它放在一个主意之中,而不是一个答案。但它使用我提到的那些版本。 –

+1

但它仍然提供给定版本的代码的工作解决方案。 –

0

试着写一个GET请求的URL和发送JSON作为响应,写一个错误处理声明一样,如果犯错再扔err..console日志,看看result..hope它的工作原理