0
votes

TypeError: impossible de lire la propriété 'use' de undefined

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 commentaires

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 middleware


voir à nouveau la réponse mise à jour que vous avez déclinée


3 Réponses :


0
votes
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.

0 commentaires

3
votes

Essayez ceci:

var express = require('express');
var app = express();


app.use('/api', UserRoutes);


module.exports = app;


1 commentaires

Ouais, ça l'a fait!



0
votes

Vous devez d'abord créer une application express:

var express = require('express');
var app = express();

app.use('/api', UserRoutes);


0 commentaires