2012-12-13 38 views
8

Tôi muốn "loại bỏ" bộ định tuyến trong node.js. Hiện nay, những gì tôi có là cái gì đó trông như thế này:Ký tự đại diện trong bộ định tuyến Express/node.js

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

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

Có một cách để sụp đổ này để một cái gì đó như thế này:

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

PS: Tôi đang sử dụng coffeescript, nhưng câu trả lời trong ngôn ngữ nào là OK

Trả lời

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

Lưu ý rằng việc sử dụng ": điều" sẽ không khớp với đường dẫn như "/ path/with/slashes". –

+0

+1 tính năng thú vị. – dwerner

Các vấn đề liên quan