基本的に私のコードはmywebsite.com/usernameに行くことができ、それらを自分のプロフィールに持っていきたいです。どうすればノードエクスプレスでルータを使用できますか?ワイルドカードとparamsはまだありますか?
マイapp.jsが持っている - 私のuser.jsの中
var user = require('./routes/user');
app.use('/*', user);
、その後、私はrouter.getを変更した場合、私は
router.get('/:username', function(req, res) {
console.log('the user name', req.params.username);
})
を持っているだけでrouter.get( '/')私のconsole.logは未定義でログアウトし、私がrouter.get( '/:username')として残した場合、私は404を取得します。私もapp.use( '/:username'、user)をやってみましたが、仕事はありません。
このようにアクセスしたい場合:mywebsite.com/username次に、単にapp.use( '/'、router)を使用します。 '/ *'を使用する必要はありません –
また、「/」を含める必要もないことに注意してください。 – kevingilbert100
私はapp.use( '/'、index)を実行します。ページではなく、ユーザーページ.. – joe