The end goal of the exercise is to implement the following routes:
GET /api/snippetsto get a list of snippetsGET /api/snippets/:idto get a single snippet
We will create the snippet routes in a different file, api/snippets.js, which will export an Express router.
That will look something like this:
// Contents of api/snippets.js
import express from "express";
const router = express.Router();
// GET /api/snippets
router.get("/", async (request, response) => {
// TODO
console.log("Hello from Snippets");
});
// TODO: GET /api/snippets/:id
export default router;Next thing in the setup is to actually use the router we're exporting from api/snippets.js.
Inside app.js, below setting up Express, add your new snippets router:
import snippetsRouter from "./api/snippets.js";
app.use("/api/snippets", snippetsRouter);Run the main app. Does you console log Hello from Snippets on http://localhost:3000/api/snippets?
At this point verify that your project structure looks like this:
- api
- snippets.js
- app.js
- package.json