Je suis très nouveau à la mangouste et j'ai fait une API d'une signature et tout en le testant à l'aide de Postman, je reçois aussi ces erreurs étranges lorsque je rafraîchis mon http: // localhost: 8000 / API / SignUp Je reçois un message indiquant" Impossible d'obtenir / API / API "et dans ma requête Postman, je vois un message d'erreur qui dit "Impossible de poster /api/signup".
Chow, je vais me débarrasser de ces messages qui sont affichés? P>
Je suis à la suite d'un tutoriel alors j'ai essayé de copier et de coller le code du GitHub à faire Bien sûr, tout était parfait mais je voyais toujours ces messages d'erreur. p>
mon fichier app.js est le suivant: p> Mes itinéraires / users.js fichier est: p> Mes contrôleurs / utilisateurs.js est: P>
const User = require("../models/user");
exports.signup = (req, res) => {
console.log("req.body", req.body);
const user = new User(req.body);
user.save((err, user) => {
if (err) {
return res.status(400).json({
error
});
}
res.json({
user
});
});
};
3 Réponses :
Cela signifie qu'il n'y a pas de réglage de routeur correspondant sur Je pense Ceci devrait fonctionner correctement sur Postman. P> mais l'URL du navigateur est un Par exemple, quelque chose comme: p> / API / CODE CODE>
routeur.post ("/ inscription", inscription); code> devrait être routeur.post ("/ API / Signup", inscription); code> p>
Obtenez la demande code>, la demande échouerait toujours. Vous devrez envoyer la demande
post code> par JavaScript. P>
fetch('/api/signup', {
method: 'POST',
body: 'signup data here'
})
.then(response => response.json());
Il y a un bug mineur p>
changer de p>
app.use ('API', USERROUTES); CODE> P>
app.use ('/ API', USERROUTES); CODE> P>
Mon problème était que lorsque j'ai installé Mongodb localement, je ne l'avais pas correctement installé et n'utilisait pas de dossier de données / DB. J'ai pu désinstaller pleinement ma version plus ancienne de MongoDB et réinstaller tout ce qui suit ce tutoriel YouTube: HTTPS: / /www.youtube.com/watch?v=MIBYVZUEQHQ P>