J'essaie de vous connecter à mon MongoDB et d'enregistrer un nouvel utilisateur à l'intérieur.
Lorsque j'exécute le serveur Express, la DB est connectée mais la demande postale ne semble pas se produire. P> < P> Quelqu'un peut-il vérifier mon code et m'aider à trouver le problème? p>
** Lorsque j'envoie la demande sur PostMam, le postman finit par: 'Impossible d'obtenir une réponse, une erreur: la prise raccrochre ". p>
Je joins mon code ci-dessous: p>
mon serveur: p> mon utilisateur.js: p> < Pré> xxx pré> mon routeur (itinéraires / aouth.js): p> sur Postman Ma requête est la suivante: p> Post HTTP : // localhost: 3000 / API / User / Reg
{
"Mot de passe": "1234"
} P> J'espère que vous pouvez m'aider !!
Merci !! p> p>
3 Réponses :
En un coup d'œil, j'ai remarqué que le chemin importé est faux.
const db = mongoose.connection; db.on('error', console.error.bind(console, 'connection error:'));
Le nom du dossier est des itinéraires et à l'intérieur, un fichier est appelé auth.js .. Pourquoi serait-il routeur? et j'ai ajouté ces lignes. Il semble que la connexion existe
Vous devez ajouter ce code à votre serveur.
app.use(express.urlencoded({extended: false}))
Extension @DaryL Réponse, @shir: Comme vous avez mentionné les itinéraires Vérifiez que vous avez le nom de fichier d'importation correct spécifié dans le fichier de serveur, sinon cela pourrait être un problème de chemin d'importation. P> code> Le nom du dossier est correct.
Mais vous avez un fichier nommé
auth.js code> & dans votre fichier serveur, vous importation
aout code>. P>
Merci pour votre commentaire, l'erreur était seulement ici et non dans mon code. Donc ce n'est pas le problème de toute façon
Comment vérifiez-vous la connexion de base de données?
@MamunmoHamed in server.js, j'ai une ligne "mongoose.connect" et sur la console, je vois "connecté" chaque fois que le serveur est en place
Après
mot de passe code> Ajouter res.end ()