From 03344c7abdafe5d079d57d0df655094680d62e2b Mon Sep 17 00:00:00 2001 From: Sascha Schulz <sschulz@dh-software.de> Date: Di, 18 Jul 2023 13:05:11 +0200 Subject: [PATCH] add more examples / exercises for async operations --- templates/007-js/async/cats.mjs | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/templates/007-js/async/cats.mjs b/templates/007-js/async/cats.mjs new file mode 100644 index 0000000..a49aeb7 --- /dev/null +++ b/templates/007-js/async/cats.mjs @@ -0,0 +1,21 @@ +import fetch from "node-fetch"; +import fs from "fs"; + +/* + Frage die JSON-Daten vom REST-Service mittels fetch() (gibt ein Promise mit der Response zurück) + ab und schreibe den "text" jedes Datensatzes in eine einzelne Text-Datei. + + Die Response kann mittels res.json() zu einem Objekt geparst werden (gibt ebenfalls ein Promise mit den Daten zurück) + + Als Name soll die "_id" mit der Endung ".txt" verwendet werden. +*/ + +async function writeFile(path, content) { + // noch promisifizieren + fs.writeFile(path, content, {encoding: "utf8"}, (error) => { + + }); +} + +// weiter implementieren +fetch(); -- Gitblit v1.9.3