Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

localhost:3000 para de funcionar quando acrescentado comando app.use(express.json)

depois que adicionei app.use(express.json); meu servidor parou de funcionar, coloquei ele no final do programa e ele volta a funcionar mas o postman nao atualiza!

import express from "express";

const app = express();

// app.use(express.json);


const livros = [
    {
        id:1,
        titulo:'Senhor dos anis'
    },
    {
        id:2,
        titulo:'harry Potter'
    }
]

app.get('/', (req,res)=>{
    res.status(200).send("Curso de Node.Js");
    // res.end();
});

app.get('/livros', (req,res)=>{
    res.status(200).json(livros);
    // res.end();
});



app.post('/livros', (req,res)=>{
    livros.push(req.body);
    res.status(201).send("Livro cadastrado com sucesso");
    // res.end();
});

app.use(express.json);

export {app}
1 resposta
solução!

RESOLVIDO!!!!

esqueci de colocar os () depois de json.