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

質問編集履歴

1

エラー内容とsetIntervalを記述しました

2017/12/12 00:12

投稿

dame-dame
dame-dame

スコア78

title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,17 @@
1
1
  nodejsでbitflyerのAPIをたたいて、下記のurl1とurl2にアクセスしてbitflyerの状態と
2
- プロダクトコードを0秒ごとにダウンロードしたいと思っています。
2
+ プロダクトコードを0秒ごとにダウンロードしたいと思っています。
3
3
 
4
4
  SetIntervalを使用するのはわかるのですが、そこからがよくわからずどのように書いたらいいのかわかりません。どなたかご教示いただけませんでしょうか?
5
5
 
6
- くお願いいます
6
+ 下記のうにsetIntervalを1行付け加えましたがエラーが出ます
7
7
 
8
8
 
9
+ ```ここに言語を入力
9
10
  var request = require('request');
10
11
 
11
12
 
13
+
12
14
  var path1 = '/v1/getboardstate';
13
- var path2 = '/v1/getmarkets';
14
15
  var query = '';
15
16
  var headers = {
16
17
  'Content-Type':'application/json'
@@ -20,7 +21,20 @@
20
21
  console.log(payload);
21
22
  });
22
23
 
24
+ setInterval(request,3000);
25
+ ```
26
+ エラー内容は
27
+ ```ここに言語を入力
28
+ {"health":"NORMAL","state":"RUNNING"}
23
- var url2 = 'https://api.bitflyer.jp' + path2 + query;
29
+ /home/ec2-user/node_modules/request/index.js:44
30
+ throw new Error('undefined is not a valid uri or options object.')
31
+ ^
32
+
24
- request(url2, function (err, response, payload) {
33
+ Error: undefined is not a valid uri or options object.
34
+ at Timeout.request [as _onTimeout] (/home/ec2-user/node_modules/request/index.js:44:11)
25
- console.log(payload);
35
+ at ontimeout (timers.js:386:11)
36
+ at tryOnTimeout (timers.js:250:5)
37
+ at Timer.listOnTimeout (timers.js:214:5)
26
- });
38
+ ```
39
+ となります。
40
+ 文法的には間違っていないと思いますがいかがでしょうか?