quand je fais la demande de poste de facteur, les données de la demande a été montré serveur, mais la réponse du serveur ie code de statut et objet json n'a pas été envoyé au postier, postier était en train de charger ... et après un certain temps, il dit ne pouvait pas obtenir de réponse du serveur.n'a pas pu obtenir de réponse du serveur express.js en utilisant postier
ici est ma classe server.js
var bodyParser = require('body-parser');
var express = require('express');
var {mongoose} = require('./db/mongoose');
var {Todo} = require('./models/todo');
var {Users} = require('./models/Users');
var app = express();
app.use(bodyParser.json());
app.post('/todos', (req, res) =>{
var todo = new Todo({
text: req.body.text
});
todo.save().then((doc) => {
res.send(doc);
}, (e) => {
res.status(400).send(e);
});
});
app.listen(3000,() =>{
console.log('started at port 3000');
});
Quelle demande (s) avez-vous essayé de faire? – Paul
Ajoutez un '.catch (err => res.send (err))' à 'todo.save()'. C'est probablement jeter une exception, ne résolvant donc pas la promesse. –
Ce code devrait fonctionner très bien ... –