私はnodejs & expressjsを使用してパスワードリセット機能に取り組んでいます。ユーザーは、リセットされたメールURLをクリックすると、暗号化されたデータでコントローラにリダイレクトします。このページでExpressjsでUrlパラメーターを取得する
router.get('/:encryptedData',controller.resetPassword);
私はreq.params.encryptedDataにアクセスすることだと彼はリセットフォームを送信するとき、それは
localhost:3000/reset/0183d5992d2c79743d40ea2de6e60f8ffd4c8bb996f3d46971
に投稿し、ポストルータがこの
のようなものですrouter.post('/:encryptedData',controller.postreset);
コントローラの中で私はreq.params.encryptedDataを使用して 'encryptedData'にアクセスしようとしましたが、console.Canの誰でもこの問題を解決するのに役立ちます。
ありがとうございました。
:のように理想的には、コンフィギュレーションが見えるはずです
router.post('/reset/:encryptedData',controller.postreset);
正しい方法で設定されていれば、 'router.post( '/ reset /:encryptedData'、controller.postreset);' – codtex