Я только начал изучать NodeJS
, и я застрял в этом. Я пытаюсь обработать запрос. localhost
продолжает загружаться или выдает ошибку
не может получить/
Код JSON
должен отображаться на моем сайте localhost
. Какие изменения в routes
или controllers
мне следует внести?
Вот файл app.js
, который вызывает маршрутизатор для обработки запроса.
app.js
const express=require("express");
const app=express();
const Postroutes=require('./routes/post');
app.use("/" , Postroutes);
const port=8000;
app.listen(port, ()=>{
console.log(`a node js api is listening on port ${port}`);
});
маршруты перенаправят запрос контроллеру.
маршруты/post.js
const express= require("express")
const PostController=require('../controllers/post')
const router=express.Router()
router.get("/",PostController.getPosts);
module.exports= router;
Контроллер ответит JSON.
контроллеры/post.js
exports.getPosts= (req,res)=>{
res.json=({
posts:
[
{title:"First Post"},
{title:"Second Post"}
]
});
};