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)
2021-01-08, Хрень
P.S. Присылайте криптовалюту если вам нравится то, что я делаю.
Если не нравится - тоже присылайте.
LTC (Litecoin): LLN6X2uV1iuQ1e4tdmQZsf2RRwh4pxPSej
Если не нравится - тоже присылайте.
LTC (Litecoin): LLN6X2uV1iuQ1e4tdmQZsf2RRwh4pxPSej