Materi/Backend & REST API
⚙️

Backend & REST API

Intermediate+400 XP

Chapter

REST API Fundamentals

HTTP Methods

Express.js

const express = require('express')
const app = express()
app.use(express.json())

app.get('/api/users', async (req, res) => {
  const users = await User.find().select('-password')
  res.json({ success: true, data: users })
})

app.post('/api/users', async (req, res) => {
  const { nama, email, password } = req.body
  const hashed = await bcrypt.hash(password, 12)
  const user = await User.create({ nama, email, password: hashed })
  res.status(201).json({ success: true, data: user })
})

app.listen(3000)
MethodFungsi
GETAmbil data
POSTBuat data
PUTUpdate data
DELETEHapus data