-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBD-3.2-HW-2.js
82 lines (71 loc) · 2.12 KB
/
BD-3.2-HW-2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
const express = require('express');
const app = express();
const port = 3000;
let phones = [
{ number: '123-456-7890', owner: 'Alice', type: 'mobile' },
{ number: '987-654-3210', owner: 'Bob', type: 'home' }
];
let accounts = [
{ number: '111122223333', holder: 'Charlie', balance: 5000 },
{ number: '444455556666', holder: 'Dave', balance: 3000 }
];
let licenses = [
{ number: 'D1234567', name: 'Eve', expiryDate: '2026-04-01' },
{ number: 'D7654321', name: 'Frank', expiryDate: '2024-11-15' }
];
let employees = [
{ id: 'E1234', name: 'Grace', department: 'Engineering' },
{ id: 'E5678', name: 'Hank', department: 'Marketing' }
];
let orders = [
{ id: 'ORD12345', customerName: 'Ivy', totalAmount: 150 },
{ id: 'ORD67890', customerName: 'Jake', totalAmount: 200 }
];
app.get('/phones/find', (req, res) => {
const phoneNumber = req.query.phoneNumber;
const phone = phones.find(p => p.number === phoneNumber);
if (phone) {
res.json({ phone });
} else {
res.status(404).send('Phone number not found');
}
});
app.get('/accounts/find', (req, res) => {
const accountNumber = req.query.accountNumber;
const account = accounts.find(a => a.number === accountNumber);
if (account) {
res.json({ account });
} else {
res.status(404).send('Account not found');
}
});
app.get('/licenses/find', (req, res) => {
const licenseNumber = req.query.licenseNumber;
const license = licenses.find(l => l.number === licenseNumber);
if (license) {
res.json({ license });
} else {
res.status(404).send('License not found');
}
});
app.get('/employees/find', (req, res) => {
const employeeId = req.query.employeeId;
const employee = employees.find(e => e.id === employeeId);
if (employee) {
res.json({ employee });
} else {
res.status(404).send('Employee not found');
}
});
app.get('/orders/find', (req, res) => {
const orderId = req.query.orderId;
const order = orders.find(o => o.id === orderId);
if (order) {
res.json({ order });
} else {
res.status(404).send('Order not found');
}
});
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});