linitix/ireviews

View on GitHub
examples/movist_delay_xml_stream.js

Summary

Maintainability
B
4 hrs
Test Coverage
var fs = require("fs");
var path = require("path");

var iReviews = require("../libs/index");

var ireviews = new iReviews.Processor({
    store_id: "840784742",
    countries_code: [ "GB", "FR", "DE", "BE", "ES", "US", "RU" ],
    format: "xml",
    delay: 1000
});

ireviews.parse(function (err) {
    if (err) {
        console.error(err);
        process.exit(1);
    }
});

ireviews.on("error", function (err) {
    console.error(err);
    process.exit(1);
});

ireviews.on("end", function (reviews) {
    fs.writeFile(
      path.join(__dirname, "..", "tmp", "movist_delay_xml_stream_result.json"),
      JSON.stringify(reviews),
      { encoding: "utf8" },
      function (err) {
          if (err) {
              console.error(err);
              process.exit(1);
          }

          console.log("Result saved in file");
          process.exit(0);
      }
    );
});