Also im Grunde will ich meinen Code in der Lage sein mywebsite.com/username gehen und sie zu ihrem Profil nehmen.Wie kann ich immer noch einen Router in Node Express verwenden und immer noch einen Platzhalter und Parameter?
Mein app.js hat -
var user = require('./routes/user');
app.use('/*', user);
und dann in meinem user.js ich
router.get('/:username', function(req, res) {
console.log('the user name', req.params.username);
})
haben, wenn ich meine router.get nur router.get ('/') ändern console.log loggt sich undefined aus und wenn ich es als router.get ('/: benutzername') belasse, bekomme ich einen 404 .. Ich habe auch versucht, app.use ('/: username', user) zu benutzen, aber das war immer noch nicht arbeite nicht.
Wenn Sie wie folgt zugreifen möchten: mywebsite.com/username, dann verwenden Sie einfach app.use ('/', Router); Keine Notwendigkeit, '/ *' zu verwenden –
Was er sagte, auch gut zu beachten, muss nicht einmal das '/' enthalten :) – kevingilbert100
Aber ich mache App.use ('/', Index), da das mein Zuhause wäre Seite und keine Benutzer-Seite .. – joe