2017-12-19 6 views
1

私はURL http://localhost:3000/choose1を持っていると仮定して、ユーザが選択した後に彼がhttp://localhost:3000/choose2にリダイレクトされて別のものを選択し、最後にこれらの選択肢をiサーバーへのポストリクエストを行います。どのように2つの異なるルート/ URLからデータを収集し、最後に収集したデータを使用してサーバーに要求を送信しますか?

これらの選択肢を保存して次のURLに転送する方法は何ですか?

私が使用していますexpressJS

答えて

0

あなたが望むものを達成するための複数の方法があります。例えばミドルウェアとしての機能を使用して

  1. は:app.get('/custom/route/',functions1(req,res,next),function2(req,res,next),function3(req,res,next),..);

  2. は、あなたができるだけ多く組み合わせることができrequestライブラリを使用するには、あなたが望む

個人的には、私は最初のものを好むでしょう

+0

私は最初のオプションがどのように働くか分かりませんでした。このようなものでしょうか? app.get( '/ choose1'、function1(req、res、next){ var choice1 = req.query; } function2(req、res、next){ var choose2 = req.query; next ); }); 1つではなく2つのURLが必要であることを知って、私のために書いてもらえますか? – Jahnson

0

すべてのオプションを複数のステップ形式に置くことができます(オプションは、フロントエンドのJSで区切られています)。その後、最後に1つの提出をする必要があります。これはまた、すべてを処理するためのルートが1つだけ必要であることを意味します。ここに例があります:https://www.w3schools.com/howto/howto_js_form_steps.asp

関連する問題