teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

誤記の修正

2020/08/17 05:51

投稿

tokoroten_12
tokoroten_12

スコア24

title CHANGED
@@ -1,1 +1,1 @@
1
- nodejsでのループの同期処理について
1
+ node.jsでのループの同期処理について
body CHANGED
File without changes

1

ソースコードが間違っていたので一部修正しました

2020/08/17 05:51

投稿

tokoroten_12
tokoroten_12

スコア24

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  const request = require('request')
8
8
  const base_url = 'https://hogehoge/'
9
9
 
10
- async function main(){
10
+ function main(){
11
11
  request(base_url , (e, response, body) => {
12
12
  if (e) {
13
13
  console.error(e)
@@ -16,6 +16,7 @@
16
16
  http_get(body)
17
17
  }
18
18
  }
19
+ main()
19
20
  ```
20
21
 
21
22
 
@@ -26,7 +27,7 @@
26
27
  const request = require('request')
27
28
  const list_url= 'https://hogehoge/'
28
29
 
29
- async function main(){
30
+ function main(){
30
31
  // for文の追加
31
32
  for(let page_num = 1; page_num < 5; page_num++){
32
33
  request(list_url, (e, response, body) => {
@@ -40,6 +41,7 @@
40
41
  }
41
42
  }
42
43
  }
44
+ main()
43
45
  ```
44
46
 
45
47
  そこで質問なのですがfor文の中の処理が全て終わったのを確認してから再度ループを行うような、ループの同期処理を行う方法はありますでしょうか?