所以基本上我想我的代碼能夠去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