Je sais que je peux le faire dans Express:routeur express avec id
app.use('/:id', function (req, res){ // or app.get
console.log('Test param: ' + req.params.id); // "Test param: foo"
});
pour obtenir mon paramètre url.
Lorsque je tente d'utiliser une logique routeur je l'ai fait:
index.js
var sites = require('./routes/sites');
app.use('/:id', sites);
itinéraires/sites.js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
console.log(req.params.id); // logs "undefined"
// etc ...
});
module.exports = router;
cette logique ne ne fonctionne pas, je reçois {}
dans le shell comm et, undefined
pour req.params.id
.
Une idée où ma logique est fausse?
Comment se connecter 'undefined' si vous obtenez un 404 en même temps? – FaureHu
@FaureHu hmm tu as raison, je n'ai pas de 404. Je l'ai eu quand j'ai essayé 'router.get ('/': id' essayant de déboguer le problème, j'ai juste' undefined' pour 'req. params.id' – Rikard