我在request
服务器上使用nodejs
来呼叫外部JSON休息服务。
这是我的代码的简化示例:
var request = require("request");
request("http://www.sitepoint.com", function(error, response, body) {
var myJson = eval('(' + body+ ')');
});
它在90%的情况下运行良好,但有时我会收到此错误:
Uncaught Syntax Error: Unexpected Token ILLEGAL
此错误从未将相同的char引用到收到的JSON中,因此在我的理解中,其余服务发回的流被截断,无法转换为JSON。
如何确保自己完成请求并完成数据?