0
データを取得するためにリモートサーバーにアクセスする必要のあるアプリケーションがあり、そのためにsample.jsをメディエータとして使用しています。しかし、このファイルを実行すると、次のエラーが発生します。node.jsのリモートサーバーに当たって「ソケットがハングアップする」というエラーが発生しました
ソケット私は、このエラーについて確認していないsample.js
var qs = require('querystring'); var http = require('https'); var options = { "method": "post", "hostname": "xxx", "port": null, "path": "/xxx", "headers": { "authorization": "xxx", "content-type": "application/x-www-form-urlencoded", "cache-controller": "no-cache", "postman-token": "xxx" } }; var myToken = ""; var req = http.request(options, function(res) { var chunks = []; res.on("data", function(chunk) { chunks.push(chunk); }); res.on("end", function() { var body = Buffer.concat(chunks); myToken = body.toString(); req.write(qs.stringify({ glba: 'otheruse', dppa: 'none' })); req.end(); }); });
で
私のコードをハングアップ、誰も私を助けて提案してくださいすることができますか?
こんにちはAky_0788、私は実際にこれについて新しいです。あなたはそれについて説明してもいいですか?オプションでタイムアウトを増やしてみてください。どうすればタイムアウトを増やすことができますか? – Niton
これは....ですsetTimeout関数(){res.end()}、100); – Niton
答えを編集しました –