A simple, naïve, in-memory RESTful guest list API in Express.
git clone https://github.com/upleveled/express-guest-list-api-memory-data-store.git
cd express-guest-list-api-memory-data-store
pnpm install
pnpm start
const baseUrl = 'http://localhost:4000';
const response = await fetch(`${baseUrl}/guests`);
const allGuests = await response.json();
const response = await fetch(`${baseUrl}/guests/:id`);
const guest = await response.json();
const response = await fetch(`${baseUrl}/guests`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ firstName: 'Karl', lastName: 'Horky' }),
});
const createdGuest = await response.json();
const response = await fetch(`${baseUrl}/guests/1`, {
method: 'PUT',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ attending: true }),
});
const updatedGuest = await response.json();
const response = await fetch(`${baseUrl}/guests/1`, { method: 'DELETE' });
const deletedGuest = await response.json();
Create a Replit account at Replit - Sign up, and then click on this button:
This will import the code from this repo to a new repl on Replit. Once it has been imported, run the application using the green Run button at the top center of the screen.