2012-12-13 10 views
8

node.jsのルータを "取り除きたい"と思います。現在、私が持っていることは、このようなものです:Express/node.jsルータのワイルドカード

app.get '/thing1', (req, res) -> 
    res.render 'thing1' 

app.get '/thing2', (req, res) -> 
    res.render 'thing2' 

はこのような何かにこれらを崩壊する方法はあります:

app.get '/(*)', (req, res) -> 
    res.render '(*)' 

PS:私はCoffeeScriptのを使用していますが、中に答え任意の言語はhttp://expressjs.com/api.html#app.VERBから

答えて

27
app.get('/:thing', function (req, res) { 
    res.render(req.params.thing) 
}) 
+6

":thing"を使用すると、 "/ path/with/slashes"のようなパスには一致しません。 –

+0

+1すてきな機能。 – dwerner

関連する問題