0

app.js:

const adminRouter = require('./src/routes/adminRoutes')(nav);

routes.js:

function Router(nav){
    adminRouter.route('/')
    .get((req,res)=>{
        res.send('inserting books');
    });

    return adminRouter;
}

module.export = Router;

error:

const adminRouter = require('./src/routes/adminRoutes')(nav);
                                                   ^

TypeError: require(...) is not a function

it's showing error in the nav and have no clue why

YakovL
  • 7,557
  • 12
  • 62
  • 102
  • 3
    Possible duplicate of [this](https://stackoverflow.com/questions/33007878/nodejs-typeerror-require-is-not-a-function) SO question? – Jeroen Heier Oct 10 '18 at 15:19

1 Answers1

1

Your routes.js module should use module.exports, plural:

module.exports = Router;
Steve Holgado
  • 11,508
  • 3
  • 24
  • 32