Chapter
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)| Method | Fungsi |
|---|---|
| GET | Ambil data |
| POST | Buat data |
| PUT | Update data |
| DELETE | Hapus data |