2012-12-13 3 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 : 나는 커피 스크립트를 사용하지만,있어 답변에 모든 언어는 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