以下のように、私のserver.jsファイルには、/ POST Infoリクエストがフォームのsubmittalで呼び出されています。Axios内でのリクエスト/ ExpressでのPOSTリクエスト
私はapp.postとexpressルートの違いについて読んで混乱し始めました。とにかくルートを使用すると、ここで自分のコードに役立つでしょう。
/POST Info内に2つの異なるAPIへの2つのアクソスのリクエストがあります。コードを別の場所に移動してクリーナーにするのが賢明でしょう。
ここでルートの仕組みが分かっていれば、私にはどんなメリットがありますか?ここでその違いを説明できるとすれば素晴らしいでしょう。
app.post('/Info', function (req, res) {
var State = req.body.State;
var income = Number(req.body.income);
var zip = req.body.ZIP;
axios.post('https://taxee.io/api/v2/calculate/2017', {
//data sent to Taxee.io
"exemptions": 1
, "filing_status": "single"
, "pay_periods": 1
, "pay_rate": income || 100000
, "state": State || "NY"
}, {
headers: {
'Authorization': "Bearer <API_KEY>"
//headers
}
}).then(function (response) {
var obj = {
income: '$' + income
, fica: response.data.annual.fica.amount
, federal: response.data.annual.federal.amount
, residence: State + ", " + zip
, state: response.data.annual.state.amount
}
axios.get("https://www.quandl.com/api/v3/datasets/ZILL/Z" + zip + "_RMP.json?api_key=<API_KEY>").then(function (response) {
var monthRent = response.data.dataset.data[0][1]
obj.rent = monthRent
obj.yearlyRent = Number(monthRent) * 12;
}).then(function (response) {
res.send(obj);
});
}).catch(function (error) {
alert('error');
});
}
http.get({ ホスト名: 'localhostの' ポート:80、 パス: '/'、 剤:偽//この1つのだけ要求 ための新しいエージェントを作成}、(RES)=> { //応答のあるものを行う });代理人がいないこのような何か? – Aaron