2016-07-30 42 views
0

我想從獲取請求的路徑中獲取所有參數的列表。獲取ExpressJS params的自動列表

app.get('/*',function(req, res) { console.log(req.params[0]); res.send('testing'); });

然而,當我去到url localhost/test/test1,該params[0]對象'test/test1'

有沒有什麼辦法讓它將網址分成參數而不用做'/*/*'。我希望能夠根據需要放入儘可能多的值,而不用擔心命名或計數。

理想輸入/輸出將是:

URL: localhost/arg1/arg2/arg3 params[0] = 'arg1' params[1] = 'arg2' params[2] = 'arg3'

感謝。

回答

0

一個簡單的split將工作:

var splitParams = params[0].split('/'); 
+0

我要試試這個,但我想,以確保有沒有一種方法來保持它的params對象。 –