所以基本上我想我的代码能够去mywebsite.com/username,并将它们带到他们的个人资料。如何仍然可以在节点快车中使用路由器,并仍然有通配符和参数?
我app.js有 -
var user = require('./routes/user');
app.use('/*', user);
,然后在我的user.js的我有
router.get('/:username', function(req, res) {
console.log('the user name', req.params.username);
})
如果我改变router.get只是router.get( '/')我console.log注销未定义,如果我把它留在router.get('/:username')我得到一个404 ..我也试着做app.use('/:用户名',用户),但仍然没有没有工作。
如果你想访问像这样:mywebsite.com/username,那么只需使用app.use('/',router);没有必要使用'/ *' –
他说什么,也不错,甚至不需要包括'/':) – kevingilbert100
但是我做了app.use('/',index),因为那将是我的家页面而不是用户页面。 – joe