Build tools
function fetchData(callback) { setTimeout(() => { const data = 'Dies sind die Daten, die abgerufen wurden.'; callback(data); }, 2000); } fetchData((data) => { console.log(data); });
function fetchData() { return new Promise((resolve, reject) => { setTimeout(() => { const data = 'Dies sind die Daten, die abgerufen wurden.'; resolve(data); }, 2000); }); } fetchData() .then((data) => { console.log(data); }) .catch((error) => { console.error(error); });
module.exports = { add: function(a, b) { return a + b; }, subtract: function(a, b) { return a - b; } };
// app.js const math = require('./math'); console.log(math.add(5, 3)); // Ausgabe: 8 console.log(math.subtract(10, 4)); // Ausgabe: 6
Dateien lesen
const fs = require('fs'); fs.readFile('datei.txt', 'utf8', (err, data) => { if (err) { console.error(err); return; } console.log(data); });
Dateien schreiben
const fs = require('fs'); const content = 'Dies ist der Inhalt, der in die Datei geschrieben wird.'; fs.writeFile('neue-datei.txt', content, 'utf8', (err) => { if (err) { console.error(err); return; } console.log('Datei erfolgreich geschrieben.'); });
const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hallo von Node.js HTTP-Server!'); }); const PORT = 3000; server.listen(PORT, () => { console.log(`Server läuft auf Port ${PORT}`); });