Route Param Pre-Conditionを使用して、URLにslugパラメータが設定されている場合、 "slug"でポートフォリオ項目を取得します。しかし、私はまた、RegExp
を使用してURIに一致させたいと考えています。名前付きキャプチャはノードでサポートされていますか?それを与えることができます([-\w]+)
は、スラッグ事前条件が解雇されるように名前をキャプチャしますか?param前提条件の名前付きルート
app.param('slug', function(req, res, next, slug){
// get thing from database by slug
})
//app.get('/work/view/:slug', function(req, res){
app.get(/^\/work\/view\/([-\w]+)/, function(req, res){
// render view
})
かもしれないが、スタック内の最初のアイテムとして 'checkSlug'を持つ2つのルートがありますか? – mindandmedia
申し訳ありませんが、フォローしていません。 'checkSlug'は何ですか? – typeoneerror
興味深い、それは機能しましたか?今後の質問では、質問には関係のないすべてをコードに入れる必要はありません。このために、あなたがしていることを理解するためのルートに、コールバック関数の内部がすべて必要なわけではありません。 – fent