我正在使用nodejs & expressjs重置密碼功能。當用戶單擊重置郵件URL時,他將使用一些加密數據重定向到控制器。在Expressjs中獲取Url參數
router.get('/:encryptedData',controller.resetPassword);
在這個頁面中,我能夠訪問req.params.encryptedData當他提交的復位形式,它會發布到
localhost:3000/reset/0183d5992d2c79743d40ea2de6e60f8ffd4c8bb996f3d46971
和後路由器就是這樣
router.post('/:encryptedData',controller.postreset);
控制器內我試圖訪問'encryptedData'使用req.params.encryptedData,但它顯示'重置'在console.Can任何人都可以幫助我解決這個問題。
謝謝。
您的路由器似乎配置正確的方式,它應該像'router.post('/ reset /:encryptedData',controller.postreset);' – codtex