Bill
Bill

Reputation: 1195

TypeError: Cannot read property 'use' of undefined

Express "^4.16.4" installed and getting error: "TypeError: Cannot read property 'use' of undefined".

module.exports = {
  registerRoutes(app) {
    app.use('/api', UserRoutes);
  }
};

Upvotes: 0

Views: 4054

Answers (3)

floss
floss

Reputation: 2773

Try this:

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


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


module.exports = app;

Upvotes: 3

Pankaj
Pankaj

Reputation: 237

You need to create express app first:

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

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

Upvotes: 0

manish kumar
manish kumar

Reputation: 4692

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.

Upvotes: 0

Related Questions