Expressにおけるルートマッチのための正規表現
2023-09-16 16:07:18
質問
正規表現があまり得意ではないので、この方法が正しいかどうか確認したいのです。非常によく似た2つのルートがあるとします。
/discussion/:slug/
と
/page/:slug/
. この2つのページにマッチするルートを作りたいのです。
app.get('/[discussion|page]/:slug', function(req, res, next) {
...enter code here...
})
これは正しい方法なのでしょうか?今は2つのルートを別々に作っているだけなのですが。
someFunction = function(req, res, next) {..}
app.get('/discussion/:slug', someFunction)
app.get('/page/:slug', someFunction)
どのように解決するのですか?
app.get('/:type(discussion|page)/:id', ...)
動作
関連
-
[解決済み] bodyParser は非推奨です express 4
-
[解決済み] 最初のマッチで停止する正規表現
-
[解決済み] 正規表現で複数行にまたがる任意の文字にマッチさせるにはどうしたらよいですか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] XHTMLの自己完結型タグを除くオープンタグにマッチするRegEx
-
[解決済み] grepによるネガティブマッチング(fooを含まない行にマッチする)
-
[解決済み] 正規表現を使用した電話番号の検証方法
-
[解決済み] OPTIONSルートにCORSヘッダを追加しても、ブラウザが私のAPIにアクセスできないのはなぜですか?
-
[解決済み] Expressで"? "の後にあるGETパラメータにアクセスするにはどうすればよいですか?
-
[解決済み】Expressで完全なURLを取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 正規表現で複数の単語を任意の順序で並べる [重複]。
-
[解決済み] Scalaで正規表現を使ったパターンマッチを行うには?
-
[解決済み] PostgreSQL での isnumeric()
-
[解決済み] R 文字列から最初の文字を削除する
-
[解決済み] SQLite のクエリで正規表現を使うにはどうしたらいいですか?
-
[解決済み] 正規表現の末尾にある中括弧内のカンマ区切りの数字は何を意味するのですか?
-
[解決済み] 正規表現は、文字列がターゲットで終わる場合にのみマッチします。
-
[解決済み] 正規表現で任意の文字数を表す記号?
-
[解決済み] 展開された正規表現では、どのように解釈されますか?
-
[解決済み] 正規表現ネガティブルックアヘッド