1
A
回答
2
app.get(/\/(.*)\/(.*)/, function(req, res) {
var one = req.params[0];
var two = req.params[1];
});
/a/b => {0:'a', 1:'b'}
/a/ => {0:'a', 1:'' }
//b => {0:'' , 1:'b'}
// => {0:'' , 1:'' }
+0
有沒有辦法做到這一點,保持參數名稱? – Fluffy 2015-02-09 16:03:53
+0
你的意思是'req.params.one/two'?恐怕不是。當你使用正則表達式時,你不能使用命名參數。 – laggingreflex 2015-02-09 16:19:32
相關問題
- 1. 某些路線上的快速路線處理/ req.body爲空
- 2. 快遞路由器處理
- 3. 如何委託快遞進行路線處理?
- 4. 快遞路線與參數不起作用
- 5. 用GPS參數處理導軌路線
- 6. 如何申報的Node.js /強制參數快遞路由器
- 7. REST如何傳遞空路徑參數?
- 8. 轉發到另一個路由處理沒有快遞
- 9. 如何「處理」一個參數
- 10. 快遞:如何因素路線回調
- 11. 如何處理破折號路線laravel 5多參數
- 12. 如何將參數傳遞給AWK中的每條處理線
- 13. 作爲參數傳遞路徑來處理C#
- 14. laravel 5路線傳遞兩個參數
- 15. 如何將一個事件處理程序作爲方法參數傳遞?
- 16. 快遞中可變數量的路線參數?
- 17. 快遞js,如何匹配所有路線,甚至子路線
- 18. 如何將一個空參數傳遞給一個python函數?
- 19. 如何處理可空字符串作爲函數參數
- 20. 如何將空白傳遞給批處理文件作爲參數
- 21. Rails 3路線處理多個非必需參數
- 22. 如何傳遞參數來控制事件處理程序?
- 23. 如何調用一個函數並通過多處理傳遞一些參數
- 24. 在空格中傳遞一個空格作爲函數參數
- 25. 傳遞批處理參數
- 26. 處理多個傳遞的參數
- 27. 線程處理參數
- 28. 如何製作一個在Django中傳遞參數的url?
- 29. 從一個工作到另一個傳遞參數在Spring批處理框架
- 30. 用空格處理參數
都不是必需 - '//','/ 1 /'和'/ 1/2'應該共同努力 – Fluffy 2015-02-09 15:00:28
如果'one'是空的請求變得'/ 2' ,而不是'// 2',如果'one'爲空,你所做的將會爲'/ 2'提供服務。 – 2015-02-09 15:00:46
所以在這種情況下使用正則表達式 – 2015-02-09 15:01:34