我正在向 facebook api 发出请求以获取好友列表。当我通过 node.js 发出请求时,我的请求总是被 chop 。有谁知道为什么响应被 chop 了?
这是我的函数的代码:
var loadFriends;
loadFriends = function(access_token, callback) {
var https, options, start;
https = require('https');
start = new Date();
options = {
host: 'graph.facebook.com',
port: 443,
path: '/me/friends?access_token=' + access_token
};
return https.get(options, function(res) {
console.log("Request took:", new Date() - start, "ms");
res.setEncoding("utf8");
return res.on("data", function(responseData) {
var data;
console.log(responseData);
data = JSON.parse(responseData);
return callback(data);
});
});
};
最佳答案
res.on('data')
事件将在数据 block 到达时发生多次;您需要将其连接在一起以获得完整的响应。
关于javascript - 为什么我的 node.js 得到响应被 chop ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6893808/