Sigo recibiendo el final inesperado del error de entrada JSON cuando pruebo y sigue fallando
import express from 'express'; import mongoose from 'mongoose'; import Messages from './dbMessages.js' const app = express () const port = process.env.PORT || 9000; app.use(express.json()); const connection_url = '...' mongoose.connect(connection_url, { useNewUrlParser: true, useUnifiedTopology: true }) app.get('/', (req, res)=> res.status(200).send('hello world')) app.get('/messages/sync', (req, res) => { Messages.find((err, data) => { if(err) { res.status(500).send(err) } else { res.status(200).send(data) } }) }) app.post('/messages/new', (req, res) => { const dbMessage = req.body Messages.create(dbMessage, (err, data) => { if (err) { res.status(500).send(err) } else { res.status(201).send(data) } }) }) app.listen(port, ()=>console.log(`Listening on localhost:${port}`))con todo esto, no sé por qué sigo recibiendo un error cada vez que pruebo el método get usando cartero,
Es probable que el error provenga del lado del cliente. Verifique el formato de sus datos desde el lado del cliente. Por ejemplo, si usa cartero para probar, asegúrese de no agregar una coma al final de sus datos json.