const express = require(
'express'
);
const bodyParser = require(
'body-parser'
);
const app = express();
const port = 3000;
app.use(bodyParser.json());
let employees = [
{ id: 1, name:
'John Doe'
, position:
'Software Engineer'
},
{ id: 2, name:
'Jane Smith'
, position:
'Product Manager'
},
{ id: 3, name:
'Bob Johnson'
, position:
'UX Designer'
},
];
app.get(
'/employees'
, (req, res) => {
res.json(employees);
});
app.get(
'/employees/:id'
, (req, res) => {
const { id } = req.params;
const employee = employees.find(emp => emp.id === parseInt(id));
if
(employee) {
res.json(employee);
}
else
{
res.status(404).json({ error:
'Employee not found'
});
}
});
app.put(
'/employees/:id'
, (req, res) => {
const { id } = req.params;
const { name, position } = req.body;
const index = employees.findIndex(emp => emp.id === parseInt(id));
if
(index !== -1) {
employees[index] = { ...employees[index], name, position };
res.json(employees[index]);
}
else
{
res.status(404).json({ error:
'Employee not found'
});
}
});
app.listen(port, () => {
console.log(`Server running at http:
});