Express "^ 4.16.4" installé et obtenant l'erreur: "TypeError: Impossible de lire la propriété 'use' d'undefined".
module.exports = { registerRoutes(app) { app.use('/api', UserRoutes); } };
3 Réponses :
const express = require('express') const app = express(); module.exports = { registerRoutes(app) { app.use('/api', UserRoutes); } }; try this . Also define or import UserRoutes in the js file.
Essayez ceci:
var express = require('express'); var app = express(); app.use('/api', UserRoutes); module.exports = app;
Ouais, ça l'a fait!
Vous devez d'abord créer une application express:
var express = require('express'); var app = express(); app.use('/api', UserRoutes);
afficher le code complet, moins toute information sensible. Habituellement, lorsque l'application n'est pas définie, cela s'affiche comme ça.
let app = express ()
cette ligne doit exister dans votre code avant d'essayer d'utiliser un middlewarevoir à nouveau la réponse mise à jour que vous avez déclinée