Node.js e express: rotas

Estou com problemas para usar o roteador do Express. Quero configurar minhas rotas com vários arquivos. Recebo minha pasta de rotas com 2 arquivos: routes.js e inscription.js

Eu faço o seguinte

var inscription = require('./routes/inscription.js');
var routes = require('./routes/routes.js');

Então

app.use('/', routes);
app.use('/inscription', inscription);

Mas apenas as rotas de routes.js funcionam ...

Este é o conteúdo de routes.js

var router = require('express').Router();
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: false});

//Homepage
router.get('/', function(req, res){
    res.setHeader('Content-Type', 'text/html');
    res.status(200);
    res.render('home.ejs');
});

//Connexion
router.post('/connexion', urlencodedParser, function(req, res){
    //Some content
});
module.exports = router;

E este é o conteúdo de inscription.js

var router = require('express').Router();
var hash = require('password-hash');
var db = require('../models/users.js');
var bodyParser = require('body-parser');
var urlencodedParser = bodyParser.urlencoded({ extended: false});

router.get('/inscription', function(req, res){
    res.setHeader('Content-Type', 'text/html');
    res.status(200);
    res.render('inscription.ejs');
});
router.post('/adduser', urlencodedParser, function(req, res){
    var passwordHashed = hash.generate(req.body.inputPassword);
    var newUser = {
        nom      : req.body.inputName,
        email     : req.body.inputEmail,
        password : passwordHashed
    };
    db.addUser(newUser);
    res.redirect('/');
});
router.post('/checkname', urlencodedParser, function(req, res){
    var user = {
        nom      : req.body.inputName
    };
    db.checkName(user, function(length){
        res.send(length);
    });
});
router.post('/checkemail', urlencodedParser, function(req, res){
    var user = {
        email      : req.body.inputEmail
    };
    db.checkEmail(user, function(length){
        res.send(length);
    });
});
module.exports = router;

O conteúdo de inscription.js funciona quando é colado no arquivo routes.js ... Então acho que é assim que importo o arquivo que não está funcionando.

Qualquer ideia?

questionAnswers(1)

yourAnswerToTheQuestion