,

Learning Express JS | 18. Refactoring – adding new data to database (POST)

Posted by





Belajar Express JS | 18. Refactor – menambahkan data baru ke database (POST)

Belajar Express JS | 18. Refactor – menambahkan data baru ke database (POST)

Express JS adalah salah satu framework Node.js yang populer untuk membuat aplikasi web dan API. Pada tutorial ke-18 ini, kita akan mempelajari cara menambahkan data baru ke database menggunakan metode POST.

Langkah-langkah

  1. Buatlah route baru untuk menerima data POST
  2. Lakukan validasi terhadap data yang diterima
  3. Simpan data ke database menggunakan model yang telah dibuat sebelumnya
  4. Kembalikan response ke client dengan informasi berhasil atau gagal

Contoh Kode

Berikut adalah contoh kode untuk menambahkan data baru ke database menggunakan Express JS:


    // routes.js

    const express = require('express');
    const router = express.Router();
    const Post = require('../models/post');

    // Route untuk menerima data POST
    router.post('/posts', async (req, res) => {
      const { title, content } = req.body;
      
      // Lakukan validasi terhadap data yang diterima
      if (!title || !content) {
        return res.status(400).json({ message: 'Title and content are required' });
      }
      
      // Simpan data ke database
      try {
        const newPost = new Post({ title, content });
        await newPost.save();
        res.status(201).json({ message: 'Post created successfully' });
      } catch (error) {
        res.status(500).json({ message: 'Failed to create post' });
      }
    });

    module.exports = router;
    

Kesimpulan

Dengan menambahkan data baru ke database menggunakan metode POST, kita dapat membuat aplikasi web atau API yang lebih interaktif dan dinamis. Dengan memahami langkah-langkah dan contoh kode di atas, diharapkan Anda dapat mengimplementasikan fitur ini dalam proyek Express JS Anda.