by shigemk2

当面は技術的なことしか書かない

XMLをJSONに変換し、ファイルに出力する

http://blog.takapra.com/wp-content/uploads/2011/11/nodejs-300x153.png node.js-0.6をWindowsのネイティブ環境へインストール | アプレンティス プラクティス

TINAMIのAPIを利用しています。 これで吐き出されるのはJSONでもRSSでもなく、ふつうのXML。 そのXMLをJSONに変換し、ファイルに出力します。 (要request)

sample.js

var request = require('request');
var fs = require("fs");
var parser = require('xml2json');
var url = 'http://api.tinami.com/content/search?api_key=APIキー&text=%E3%83%9E%E3%83%8A%E3%82%8A%E3%81%A4';

request(url, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        var options = {
            object: false,
            reversible: false,
            coerce: true,
            sanitize: true,
            trim: true,
            arrayNotation: false
        };
        var json = parser.toJson(body, options);
        console.log(json);
        fs.writeFile('hoge.xml', json , function (err) {
            console.log(err);
        });
    }
});
$ node sample.js

Node.jsでファイルに書き込むサンプル - 感謝のプログラミング 10000時間