Хорошо! Большое спасибо за ваши полезные комментарии!
я возникли проблемы с использованием роутера от Express. Я хочу настроить мои маршруты с несколькими файлами. Я получаю папку маршрутов с 2 файлами: rout.js и inscription.js
Я делаю следующее
var inscription = require('./routes/inscription.js');
var routes = require('./routes/routes.js');
затем
app.use('/', routes);
app.use('/inscription', inscription);
Но работают только маршруты из rout.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;
И это содержание 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;
Содержимое inscription.js работает, когда оно вставляется в файл rout.js ... Так что, я думаю, именно так я импортирую файл, который не работает.
Любая идея?