diff options
-rw-r--r-- | index.js | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -11,6 +11,17 @@ const app = express(); // Gets all members app.get('/api/members', (req, res) => res.json(members)); +// Get single member +app.get('/api/members/:id', (req, res) => { + const found = members.some(member => member.id === parseInt(req.params.id)); + + if(found) { + res.json(members.filter(member => + member.id === parseInt(req.params.id))); + } else { + res.status(400).json({ msg: `No member with the id of ${req.params.id}` }); + } +}); // Set static directory app.use(express.static(path.join(__dirname, 'public'))); |