Rumah > Artikel > hujung hadapan web > Cara menggunakan nodejs untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan
Dalam beberapa tahun kebelakangan ini, dengan perkembangan teknologi Internet yang berterusan, permintaan untuk aplikasi web juga telah meningkat Untuk melaksanakan pelbagai operasi dan interaksi yang kompleks, pembangun perlu bergantung pada pelbagai rangka kerja dan platform. Kemunculan Node.js telah menjadikan pembangunan aplikasi web lebih mudah dan cekap, dan skop aplikasinya telah menjadi lebih luas dan lebih luas. Artikel ini akan memperkenalkan cara menggunakan Node.js untuk melaksanakan operasi tambah, padam, ubah suai dan pertanyaan serta menunjukkan contoh mudah.
1. Persekitaran pemasangan
Sebelum memulakan pembangunan, anda perlu memasang Node.js adalah disyorkan untuk memuat turun versi terkini dari tapak web rasmi https://nodejs.org/en/. . Selepas pemasangan berjaya, anda boleh memasukkan arahan berikut pada baris arahan untuk menyemak sama ada pemasangan berjaya:
node -v
Jika maklumat versi Node.js dipaparkan, pemasangan berjaya.
2. Buat projek
Buat folder baharu dalam mana-mana direktori dan masukkan folder. Anda boleh menggunakan arahan berikut untuk mencipta dan memasuki direktori projek:
mkdir project cd project
Laksanakan arahan berikut dalam direktori projek:
npm init -y
Perintah ini akan mencipta fail package.json yang mengandungi maklumat projek dan kebergantungan.
Laksanakan arahan berikut untuk memasang kebergantungan yang diperlukan:
npm install express body-parser mongoose --save
Kebergantungan di atas ialah:
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!'); });Buat model data
const mongoose = require('mongoose'); const schema = new mongoose.Schema({ name: String, age: Number, gender: String }); module.exports = mongoose.model('User', schema);Untuk melaksanakan operasi menambah
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'); });Untuk melaksanakan operasi pemadaman
app.delete('/users/:id', async (req, res) => { const result = await User.deleteOne({ _id: req.params.id }); res.send(result); });Laksanakan operasi pengubahsuaian
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); });Laksanakan operasi pertanyaan
app.get('/users', async (req, res) => { const users = await User.find().exec(); res.send(users); });
4. Uji
Jalankan arahan berikut untuk memulakan perkhidmatan:
Uji fungsi di atas dalam Posmen:node app.jsTambah pengguna:
{ "name": "Tom", "age": 25, "gender": "male" }Tanya semua pengguna:
{ "name": "Jerry", "age": 30, "gender": "female" }Padam pengguna:
5. Ringkasan
Artikel ini memperkenalkan cara membuat contoh yang sangat mudah berdasarkan Node.js, dan menunjukkan cara menggunakan Express dan Mongoose untuk melaksanakan operasi tambah, padam, ubah suai dan semak . Sudah tentu, contoh dalam artikel ini sangat mudah Dalam proses pembangunan sebenar, anda perlu memberi perhatian kepada isu-isu seperti reka bentuk pangkalan data dan pengesahan parameter permintaan. Walau bagaimanapun, teknik dan kaedah yang diterangkan dalam artikel ini boleh memberikan beberapa bantuan dan cadangan untuk pemula Node.js untuk membantu mereka menguasai kemahiran pembangunan Node.js dengan lebih cepat dan cekap.
Atas ialah kandungan terperinci Cara menggunakan nodejs untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!