我有很多途徑,如:如何處理Express.JS中同一控制器的不同動作?
//routes
app.get("page1/:action", function(req, res) {
...
}
app.get("page2/:action", function(req, res) {
...
}
其中page1
和page2
兩個控制器和:action
是「方法」我需要調用。該頁面應該是:
- /第1頁/刪除
- /第1頁/修改
- /第1頁/加
我嘗試整理我的代碼,以簡化在一個MVC系統中的作業。 有人可以給我一個建議,我怎樣才能通過讀取我使用的參數來調用控制器的方法:action
我需要檢查方法是否存在如果不是(如果有人寫/page1/blablabla
)我返回一個404 http錯誤。
謝謝!
我會看看到[功能](http://expressjs.com/api.html#app.VERB)''app.get'應用.post''app.put'' app.delete'這將使你的界面更加[RESTful](http://en.wikipedia.org/wiki/Representational_state_transfer#Concept) – EhevuTov