🔧 AI Nachrichten ChatGPT showing blank screen [Fix](05.09.2026 um 19:55 Uhr)
⚠️ Malware / Trojaner / VirenSofort deinstallieren: Diese 19 Browser-Erweiterungen sind mit Malware verseucht(06.09.2026 um 08:00 Uhr)
🕵️ SicherheitslückenCVE-2026-80231 | curl libcurl up to 8.21.0 wrong session (EUVD-2026-72169)(06.09.2026 um 21:45 Uhr)
🔧 AI Nachrichten ChatGPT showing blank screen [Fix](05.09.2026 um 19:55 Uhr)
⚠️ Malware / Trojaner / VirenSofort deinstallieren: Diese 19 Browser-Erweiterungen sind mit Malware verseucht(06.09.2026 um 08:00 Uhr)
🕵️ SicherheitslückenCVE-2026-80231 | curl libcurl up to 8.21.0 wrong session (EUVD-2026-72169)(06.09.2026 um 21:45 Uhr)

🔧 Programmierung 🕛 kürzlich 2 Min Lesezeit
0

Node.Js Express CRUD template

↗ Quelle (dev.to)
🗣️ Stimme:

This post is a guidance for very beginners about a Node.js express code with mysql2 which shows some examples for CRUD in Node.js




CODE
//npm init
//npm install nodemon, mysql2, express, cors


const express = require('express');
const mysql = require('mysql2/promise');
const cors = require('cors');

const app = express();

app.use(cors());
app.use(express.json());

const dbPool = mysql.createPool({
host: 'localhost',
user: 'root',
password: '',
database: 'database_name',
port: 3306,
});


app.get('/', (req, res) => {
res.send('Backend running');
});



// -------------- CRUD --------------

// CREATE
app.post('/api/users', async (req, res) => {
try {
const { name, email } = req.body;

if (!name || !email) {
return res.status(400).json({ error: 'Error for the frontend (name or email missing)' });
}

const sql = "INSERT INTO users (name, email) VALUES (?, ?)";
const [result] = await dbPool.query(sql, [name, email]);
res.status(201).json({ message: "Response for the frontend", id: result.insertId });
} catch (error) {
console.error("Error for the backend ", error);
res.status(500).json({ error: 'Error for the frontend' });
}
});

// READ
app.get('/api/users', async (req, res) => {
try {
const sql = "SELECT id, name, email FROM users";
const [result] = await dbPool.query(sqlQuery);
res.json(result);
} catch (error) {
console.error("Error for the backend ", error);
res.status(500).json({ error: 'Error for the frontend' });
}
});


// UPDATE
app.patch('/api/users/:id', async (req, res) => {
try {
const { id } = req.params;
const { name, email } = req.body;

if (!name || !email) {
return res.status(400).json({ error: 'Error for the frontend (name or email missing)' });
}

const sql = "UPDATE users SET name = ?, email = ? WHERE id = ?";
const [result] = await dbPool.query(sql, [name, email, id]);

res.status(201).json({ message: "Response for the frontend", id: result.insertId });
} catch (error) {
console.error("Error for the backend ", error);
res.status(500).json({ error: 'Error for the frontend' });
}
});

// DELETE
app.delete('/api/users/:id', async (req, res) => {
try {
const { id } = req.params;
const sql = "DELETE FROM users WHERE id = ?";
const [result] = await dbPool.query(sql, [id]);

res.status(201).json({ message: "Response for the frontend", id: result.insertId });
} catch (error) {
console.error("Error for the backend ", error);
res.status(500).json({ error: 'Error for the frontend' });
}
});

const PORT = 3001;

app.listen(PORT, () => {
console.log('Server is running on: http://localhost:'+PORT);
});



Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 35%
🟡 In Evaluierung 29%
🟢 Keine Auswirkung 13%
Spannende Innovation 23%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
2 Quellen
Creator Panel – One Creator, Full Production: Der neue Creator Workflow
1 Quelle
ChatGPT showing blank screen [Fix]
1 Quelle
Sofort deinstallieren: Diese 19 Browser-Erweiterungen sind mit Malware verseucht
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Node.Js Express CRUD template

Thematisch verwandte Begriffe: NodeJs, Express, CRUD, template · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...