Cannot GET /posts Cannot GET /posts mongoose mongoose

Cannot GET /posts


You need to change router.get('/', getPost); to router.get('/posts', getPost); because now it responds on '/', but you want it to respond on '/posts'


You need to define a route for /posts.

In your posts.js file, add router.get('/posts', getPost);

import express from 'express';import { getPost, createPost } from '../controller/posts.js'const router = express.Router();router.get('/', getPost);router.get('/posts', getPost);router.post('/', createPost);export default router;