我如何使用node.js解析来自facebook的GET响应,这是我的代码:
var options = {
host: 'graph.facebook.com',
path: 'url',
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem'),
agent: false
};
var fb = https.get(options, function(res) {
console.log("statusCode: ", res);
res.on('data', function(d) {
console.log(d);
});
}).on('error', function(e) {
console.error(e);
});
不是打印我期望的数据,而是打印一些缓冲值。
答案 0 :(得分:1)
尝试明确设置编码以接收人类可读的数据:
var fb = https.get(options, function(res) {
res.setEncoding('utf8');
....