0
複数のURLを1つの高速ルートで動作させようとしています。次のURLをすべて同じページにルーティングするにはどうすればよいですか?エクスプレスルーティング:複数のURLを同じルートに設定する
- https://example.com/page-slug-name
- https://example.com/page-slug-name/amp
- https://example.com
- https://example.com/amp
これは動作するはずのように思えるが、そうではありません。
router.get("/:slug?(/amp)?", function(req, res, next) {
if (!req.params.slug) {
req.params.slug = 'home'
}
getData(slug, function(err, data){
res.render('index', data)
});
});
それをしました。私は "/" "/ amp"がスラグルートの前に来るように私のルートを並べ替える必要があった。助けてくれてありがとう :) – jwerre