import express from "express"; import { people } from './people.js'; let port = 3000; let app = express(); // used for the POST endpoint // takes the extra data that the client sends along with the request and puts it on the request argument of the POST endpoint. app.use(express.json()); // built-in body-parsing middleware app.use(express.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded //define endpoints app.get('/people', (request, response) => { response.json(people); }) app.get('/people/:name', (request, response) => { let { name } = request.params; let person = people.find(x => x.name === name); response.json(person); }) app.post('/people', (request, response) => { let newPerson = request.body; people.push(newPerson); response.json(people); }) app.listen(port, () => { console.log(`App listening on port ${port}`); });