我只是想在Node.js中输出XML文件的单个值(缩略图)。我觉得我已经很近了,但无法弄清楚。
var request = require('request');
request('https://boardgamegeek.com/xmlapi/game/1', (error, response, body) => {
if (error) { return console.log(error); }
console.log(body.thumbnail);
});
答案 0 :(得分:0)
您需要一个XML解析器,例如xml2js
:
var request = require('request');
var parseString = require('xml2js').parseString;
request('https://boardgamegeek.com/xmlapi/game/1', (error, response, body) => {
if (error) { return console.log(error); }
parseString(body, function (err, result) {
console.dir(result);
});
});
答案 1 :(得分:0)
通过使用控制台仔细检查以查看身体的全部内容,即
console.log(body)
然后,您将看到可用的选项。向我们展示您所得到的,我们可能会更加具体,或者一目了然。您走在正确的轨道上。它仅取决于您那里的数据结构。