Heim > Artikel > Web-Frontend > So verwenden Sie NodeJS zum Implementieren von Hinzufügungen, Löschungen, Änderungen und Abfragen
Mit der kontinuierlichen Weiterentwicklung der Internettechnologie ist auch die Nachfrage nach Webanwendungen gestiegen. Um verschiedene komplexe Vorgänge und Interaktionen zu implementieren, müssen Entwickler auf verschiedene Frameworks und Plattformen zurückgreifen. Das Aufkommen von Node.js hat die Entwicklung von Webanwendungen komfortabler und effizienter gemacht und sein Anwendungsbereich ist immer größer geworden. In diesem Artikel wird die Verwendung von Node.js zum Implementieren von Hinzufügungs-, Lösch-, Änderungs- und Abfragevorgängen vorgestellt und ein einfaches Beispiel demonstriert.
1. Installationsumgebung
Bevor Sie mit der Entwicklung beginnen, müssen Sie Node.js installieren. Es wird empfohlen, die neueste Version von der offiziellen Website https://nodejs.org/en/ herunterzuladen. Nachdem die Installation erfolgreich war, können Sie in der Befehlszeile den folgenden Befehl eingeben, um zu überprüfen, ob die Installation erfolgreich war:
node -v
Wenn die Versionsinformationen von Node.js angezeigt werden, bedeutet dies, dass die Installation erfolgreich war.
2. Erstellen Sie ein Projekt
Erstellen Sie einen neuen Ordner in einem beliebigen Verzeichnis und geben Sie den Ordner ein. Sie können den folgenden Befehl verwenden, um das Projektverzeichnis zu erstellen und einzugeben:
mkdir project cd project
Führen Sie den folgenden Befehl im Projektverzeichnis aus:
npm init -y
Dieser Befehl erstellt eine package.json-Datei, die Projektinformationen und enthält Abhängigkeiten.
Führen Sie den folgenden Befehl aus, um die erforderlichen Abhängigkeiten zu installieren:
npm install express body-parser mongoose --save
Die oben genannten Abhängigkeiten sind:
3. Implementieren Sie Vorgänge zum Hinzufügen, Löschen, Ändern und Überprüfen.
Erstellen Sie ein Datenmodell.
Erstellen Sie eine neue Datei user.js im Ordner „models“, um das Benutzerdatenmodell zu definieren. Der Code lautet wie folgt:const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/nodejs_demo', { useNewUrlParser: true, useUnifiedTopology: true }); const db = mongoose.connection; db.on('error', console.error.bind(console, 'connection error:')); db.once('open', function() { console.log('Database connected!'); });
Um den Vorgang des Hinzufügens zu erreichen
Fügen Sie den folgenden Code in die Datei app.js ein, um den Vorgang des Hinzufügens von Benutzern zu implementieren:const mongoose = require('mongoose'); const schema = new mongoose.Schema({ name: String, age: Number, gender: String }); module.exports = mongoose.model('User', schema);
Löschvorgang realisieren
Fügen Sie den folgenden Code in die Datei app.js ein, um den Vorgang zum Löschen von Benutzern zu implementieren:const express = require('express'); const bodyParser = require('body-parser'); const User = require('./models/user'); const app = express(); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.post('/users', async (req, res) => { const user = new User({ name: req.body.name, age: req.body.age, gender: req.body.gender }); await user.save(); res.send(user); }); app.listen(3000, () => { console.log('Server is running on port 3000'); });
Um den Änderungsvorgang zu realisieren
Fügen Sie den folgenden Code in die Datei app.js ein, um den Vorgang zum Ändern des Benutzers zu realisieren:app.delete('/users/:id', async (req, res) => { const result = await User.deleteOne({ _id: req.params.id }); res.send(result); });
Abfragevorgang implementieren
Fügen Sie den folgenden Code in die Datei app.js ein, um den Vorgang zum Abfragen von Benutzern zu implementieren:app.put('/users/:id', async (req, res) => { const result = await User.updateOne({ _id: req.params.id }, { name: req.body.name, age: req.body.age, gender: req.body.gender }); res.send(result); });
app.get('/users', async (req, res) => { const users = await User.find().exec(); res.send(users); });Testen Sie die oben genannten Funktionen in Postman:
Fügen Sie einen Benutzer hinzu:
Senden Sie eine POST-Anfrage an http://localhost:3000/users , der Anfragetext lautet wie folgt:node app.js
{ "name": "Tom", "age": 25, "gender": "male" }
Das obige ist der detaillierte Inhalt vonSo verwenden Sie NodeJS zum Implementieren von Hinzufügungen, Löschungen, Änderungen und Abfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!