Express.js: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
 
Zeile 51: Zeile 51:
└── package.json
└── package.json
</pre>
</pre>
==MVC in Express.js==
* Express.js
* orm : Sequelize
* Template : pug


Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).
Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).

Aktuelle Version vom 15. Oktober 2024, 15:13 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).

Expres.js ist ein Webanwendungsframework für Node.js. Es ist Open Source und wurde von TJ Holowaychuk entwickelt. Express.js ist das beliebteste Node.js-Framework und wird von vielen Entwicklern verwendet.

Installation

Um Express.js zu installieren, führen Sie den folgenden Befehl aus:

mkdir express-app
cd express-app
npm init
npm install express

Beispiel

Hier ist ein einfaches Beispiel für eine Express.js-Anwendung:

const express = require('express');
const fs = require('fs');
const path = '/tmp/express.sock';

const app = express();

// Entfernen Sie den Socket, falls er bereits existiert
if (fs.existsSync(path)) {
    fs.unlinkSync(path);
}

app.get('/', (req, res) => {
    res.send('Hello World!');
});

app.listen(path, () => {
    fs.chmodSync(path, '777'); // Optional: Setzen Sie die Berechtigungen für den Socket
    console.log(`Example app listening at unix:${path}`);
});
your-project/
├── models/
│   ├── user.js
│   └── product.js
├── controllers/
│   ├── userController.js
│   └── productController.js
├── views/
│   ├── index.pug
│   └── users.pug
├── routes/
│   ├── users.js
│   └── products.js
├── app.js
└── package.json

MVC in Express.js

  • Express.js
  • orm : Sequelize
  • Template : pug

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).