Tag: 未定义的行为

json的node.js http.request,未定义在json前面

我试图通过node.js从embed.ly获取数据。 一切看起来都不错,但是在数据前面放了一个“未定义的”: 也许这与setEncoding('utf8)有关? 结果如下所示: undefined[{ validjson }] function: function loadDataFromEmbedLy( params, queue ){ try { var body; var options = { host: 'api.embed.ly', port: 80, path: '/1/oembed?wmode=opaque&key=key&urls='+params, method: 'GET', headers: {'user-agent': ''} }; var req = http.request(options, function(res) { res.setEncoding('utf8'); res.on('end', function() { if( typeof body != 'undefined' ){ console.log( body ); } }); res.on('data', […]