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