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