|
1 | | -const express = require('express'); |
2 | | -const app = express(); |
3 | | -app.use(express.json()); |
| 1 | +const express = require('express') |
| 2 | +const app = express() |
| 3 | +app.use(express.json()) |
4 | 4 |
|
5 | 5 | // Example users data |
6 | 6 | let users = [ |
7 | 7 | { id: 1, name: 'John Doe', email: 'john@example.com' }, |
8 | | - { id: 2, name: 'Jane Smith', email: 'jane@example.com' } |
9 | | -]; |
| 8 | + { id: 2, name: 'Jane Smith', email: 'jane@example.com' }, |
| 9 | +] |
10 | 10 |
|
11 | 11 | // GET /api/users |
12 | 12 | app.get('/api/users', (req, res) => { |
13 | | - res.json({ data: users }); |
14 | | -}); |
| 13 | + res.json({ data: users }) |
| 14 | +}) |
15 | 15 |
|
16 | 16 | // GET /api/users/:id |
17 | 17 | app.get('/api/users/:id', (req, res) => { |
18 | | - const user = users.find(u => u.id === parseInt(req.params.id)); |
19 | | - if (user) return res.json(user); |
20 | | - res.status(404).json({ error: 'User not found' }); |
21 | | -}); |
| 18 | + const user = users.find(u => u.id === parseInt(req.params.id)) |
| 19 | + if (user) return res.json(user) |
| 20 | + res.status(404).json({ error: 'User not found' }) |
| 21 | +}) |
22 | 22 |
|
23 | 23 | // POST /api/users |
24 | 24 | app.post('/api/users', (req, res) => { |
25 | | - const { name, email } = req.body; |
26 | | - const newUser = { id: users.length + 1, name, email }; |
27 | | - users.push(newUser); |
28 | | - res.status(201).json(newUser); |
29 | | -}); |
| 25 | + const { name, email } = req.body |
| 26 | + const newUser = { id: users.length + 1, name, email } |
| 27 | + users.push(newUser) |
| 28 | + res.status(201).json(newUser) |
| 29 | +}) |
30 | 30 |
|
31 | 31 | // PUT /api/users/:id |
32 | 32 | app.put('/api/users/:id', (req, res) => { |
33 | | - const user = users.find(u => u.id === parseInt(req.params.id)); |
34 | | - if (!user) return res.status(404).json({ error: 'User not found' }); |
35 | | - user.name = req.body.name || user.name; |
36 | | - user.email = req.body.email || user.email; |
37 | | - res.json(user); |
38 | | -}); |
| 33 | + const user = users.find(u => u.id === parseInt(req.params.id)) |
| 34 | + if (!user) return res.status(404).json({ error: 'User not found' }) |
| 35 | + user.name = req.body.name || user.name |
| 36 | + user.email = req.body.email || user.email |
| 37 | + res.json(user) |
| 38 | +}) |
39 | 39 |
|
40 | 40 | // DELETE /api/users/:id |
41 | 41 | app.delete('/api/users/:id', (req, res) => { |
42 | | - users = users.filter(u => u.id !== parseInt(req.params.id)); |
43 | | - res.status(204).send(); |
44 | | -}); |
| 42 | + users = users.filter(u => u.id !== parseInt(req.params.id)) |
| 43 | + res.status(204).send() |
| 44 | +}) |
45 | 45 |
|
46 | 46 | // Start server |
47 | | -const PORT = process.env.PORT || 3001; |
| 47 | +const PORT = process.env.PORT || 3001 |
48 | 48 | app.listen(PORT, () => { |
49 | | - console.log(`Mock REST server running on port ${PORT}`); |
50 | | -}); |
| 49 | + console.log(`Mock REST server running on port ${PORT}`) |
| 50 | +}) |
0 commit comments