Explorar o código

fsPromises API

Herby Vojčík %!s(int64=6) %!d(string=hai) anos
pai
achega
4278d38cc5
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  1. 3 2
      index.js

+ 3 - 2
index.js

@@ -1,6 +1,7 @@
 // node --require regenerator-runtime/runtime --require ./babel-local --require isomorphic-fetch index.js
 
-import {createWriteStream, rename} from 'fs';
+import {createWriteStream, promises} from 'fs';
+const {rename} = promises;
 
 async function work () {
     let rootUri = 'https://data.gov.sk/api/3/action/package_search?fq=%2btitle:Vestn%C3%ADk%20verejn%C3%A9ho%20obstar%C3%A1vania*&rows=9999&sort=metadata_created_date%20asc';
@@ -16,7 +17,7 @@ async function work () {
             const xmlRaw = await fetch(url);
             saves.push((async () => {
                 await xmlRaw.body.pipe(createWriteStream(`${year}.${issue}.xml.download`));
-                await new Promise((resolve, reject) => rename(`${year}.${issue}.xml.download`, `${year}.${issue}.xml`, err => err ? reject(err) : resolve()));
+                await rename(`${year}.${issue}.xml.download`, `${year}.${issue}.xml`);
             })());
         }
         await Promise.all(saves);