const express = require('express'); const path = require('path'); const logger = require('./middleware/logger.js'); const members = require('./Members.js'); const app = express(); // Init middleware // app.use(logger); // 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'))); const PORT = process.env.PORT || 3000; app.listen(PORT, () => console.log(`Server started on port ${PORT}`));