From 95aa1eb63a9a69e3e4a3de2699b78cb1903cdf88 Mon Sep 17 00:00:00 2001
From: Sascha Schulz <sschulz@dh-software.de>
Date: Di, 23 Mai 2023 16:18:03 +0200
Subject: [PATCH] add examples for Promises and async-await

---
 templates/007-js/promise-reject.js  |    7 +++++++
 templates/007-js/hallo.txt          |    1 +
 templates/007-js/promise-resolve.js |    7 +++++++
 templates/007-js/hello.txt          |    1 +
 templates/007-js/read-file.js       |    5 +++++
 5 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/templates/007-js/hallo.txt b/templates/007-js/hallo.txt
new file mode 100644
index 0000000..6fe469b
--- /dev/null
+++ b/templates/007-js/hallo.txt
@@ -0,0 +1 @@
+Hallo Welt!
diff --git a/templates/007-js/hello.txt b/templates/007-js/hello.txt
new file mode 100644
index 0000000..4429471
--- /dev/null
+++ b/templates/007-js/hello.txt
@@ -0,0 +1 @@
+Hello World!
diff --git a/templates/007-js/promise-reject.js b/templates/007-js/promise-reject.js
new file mode 100644
index 0000000..e85daf0
--- /dev/null
+++ b/templates/007-js/promise-reject.js
@@ -0,0 +1,7 @@
+const p = new Promise(function(resolve, reject) {
+    reject(new Error("Fehler"));
+});
+
+p.catch(function(e) {
+    console.log(e.message);
+});
diff --git a/templates/007-js/promise-resolve.js b/templates/007-js/promise-resolve.js
new file mode 100644
index 0000000..574ee48
--- /dev/null
+++ b/templates/007-js/promise-resolve.js
@@ -0,0 +1,7 @@
+const p = new Promise(function(resolve, reject) {
+    resolve("ok");
+});
+
+p.then(function(value) {
+    console.log(value);
+});
diff --git a/templates/007-js/read-file.js b/templates/007-js/read-file.js
new file mode 100644
index 0000000..ad7db42
--- /dev/null
+++ b/templates/007-js/read-file.js
@@ -0,0 +1,5 @@
+const fs = require("fs");
+
+fs.readFile("./hello.txt", {encoding: "utf8"}, function(error, data) {
+    console.log(data);
+});

--
Gitblit v1.9.3