2017-04-04 87 views
1

是否可以在我的路由器中傳遞文件路徑(例如/var/logs/master.json)並通過「req.params.path」使用它?在角度路由器中傳遞文件路徑作爲參數

我有這樣的:

router.get('/file/{*path}', function (req, res) 
+1

不!從前端發佈文件並使用fs模塊讀取文件。 – Jai

+0

@Jai我需要收穫「/var/logs/master.json」作爲參數給一個名爲'req.params.path'的變量。 – Kabza

回答

0

使用router.get('/file/:p1/*/:p2/:p3)。端點中的*將保存該文件的路徑。

e.g,你將得到下面的params對象的請求/file/value1/some/path/to/file.json/value2/value3

request.params = { "p1": "value1", "0": "some/path/to/file.json", "p2": "value2", "p3": "value3" }

使用request.params[0]用於訪問文件的路徑。

+0

非常感謝,我實際上使用了相同的東西。 – Kabza