createDatabase(){
request({
url: `http://${nodeName}:port?format=json`,
auth: {
'username': 'admin',
'password': 'admin',
'sendImmediately': false
},
method: 'POST',
json: true,
body: payload
},
function (error, response, body) {
if (response.statusCode != "201") {
resolve(response.statusCode);
done();
}
else {
reject();
done();
}
})
}
これは私のアプリケーションでデータベースを作成するために使用しているコードです。私は複数のデータベースの例を作成する必要があります - db1、db2、db3など この場合、私はこのためのループを実装したいです。しかし、これは非同期なので、私はそれを処理することができません。 この場合、約束をどのように扱うことができるかお勧めします。JavaScriptを使用してループを作成する非同期関数
[fetch-api](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)を使用しても問題ない場合は、この[質問](https://stackoverflow.com/q/43454125/4636715) – vahdet
Promise.all(["some"、 "variables"]。map(createDatabase)) –
何をループしますか?それぞれの反復では何が違うでしょうか? – DanielR