0
votes

Impossible d'obtenir / API / Signup - Utiliser Postman et MongoDB

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> xxx pré>

Mes itinéraires / users.js fichier est: p> xxx pré>

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
            });
        });
    };


0 commentaires

3 Réponses :


0
votes

Cela signifie qu'il n'y a pas de réglage de routeur correspondant sur / API / CODE CODE>

Je pense routeur.post ("/ inscription", inscription); code> devrait être routeur.post ("/ API / Signup", inscription); code> p>

Ceci devrait fonctionner correctement sur Postman. P>

mais l'URL du navigateur est un Obtenez la demande code>, la demande échouerait toujours. Vous devrez envoyer la demande post code> par JavaScript. P>

Par exemple, quelque chose comme: p>

fetch('/api/signup', {
  method: 'POST',
  body: 'signup data here'
})
.then(response => response.json());


0 commentaires

0
votes

Il y a un bug mineur

app.use ('API', USERROUTES);

changer de

app.use ('/ API', USERROUTES);


0 commentaires

0
votes

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


0 commentaires