JSONStream = require('JSONStream')
xml_streamer = (require "xml-streamer")
request = (require "request")

  parse_xml_promise = new Promise (resolve) =>
    xml_parser = new xml_streamer({resourcePath: '/yml_catalog/shop/offers/offer'})
    xml_parser.on "data", (chunk) -> 
      if chunk?.name?[0]?._?
        xml_items.push chunk.name[0]._
      else
        console.log (chunk)
    xml_parser.on "end", resolve
    request.get(
      url: @app.config.opencart_pli_yml_url
      rejectUnauthorized: false
    ).pipe(xml_parser)
  parse_stoos_promise = new Promise (resolve) =>
    json_parser = JSONStream.parse('*')
    json_parser.on "data", (chunk) -> stoos_items.push chunk.TOV_NAME #; console.log (chunk)
    json_parser.on "end", resolve
    nodehttp.get @app.config.pli_api_url + "/stoos", (res) ->
      res.pipe(json_parser)
[ ]
 

P.S. Присылайте криптовалюту если вам нравится то, что я делаю.
Если не нравится - тоже присылайте.
LTC (Litecoin): LLN6X2uV1iuQ1e4tdmQZsf2RRwh4pxPSej

Leave a Reply

*