質問編集履歴

1

詳しい処理内容を追記

2018/04/18 05:13

投稿

moroheia
moroheia

スコア14

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,57 @@
10
10
 
11
11
 
12
12
 
13
+ <サイトAからGET送信をする>
14
+
13
- index.js
15
+ ```ここに言語を入力
16
+
17
+ var url = 'https://****.cloudfunctions.net/hello?name=' + user_id + '&email=' + email + '&action=Systemon';
18
+
19
+ // httpsモジュールでリクエストを送出
20
+
21
+ https.get(url, function(res) {
22
+
23
+ // レスポンスを格納する空の変数を定義
24
+
25
+ var body = '';
26
+
27
+ res.setEncoding('utf8');
28
+
29
+ res.on('data', function(chunk) {
30
+
31
+ // レスポンスボディーを変数に追加
32
+
33
+ body += chunk;
34
+
35
+ });
36
+
37
+ res.on('end', function (res) {
38
+
39
+ // レスポンスボディーはJSON形式なので、そこから氏名を取り出す
40
+
41
+ var name = JSON.parse(body).name;
42
+
43
+ var email = JSON.parse(body).email;
44
+
45
+ var action = JSON.parse(body).action;
46
+
47
+ self.emit(':ask', 'こんにちは、' + name + 'さん。あなたのメールアドレスは、' + email + 'です。' + action + 'を実行します。');
48
+
49
+ });
50
+
51
+ }).on('error', function(e) {
52
+
53
+ self.emit(':tell', "通信に問題が発生しました");
54
+
55
+ });
56
+
57
+ ```
58
+
59
+
60
+
61
+
62
+
63
+ <GETで送られてきた値を取得し、POSTとしてサイトBへ送る>
14
64
 
15
65
  ```ここに言語を入力
16
66
 
@@ -24,7 +74,7 @@
24
74
 
25
75
  var options = {
26
76
 
27
- uri: 'http://*****',
77
+ uri: 'http://*****.com:3000',
28
78
 
29
79
  method: 'POST',
30
80
 
@@ -66,7 +116,7 @@
66
116
 
67
117
 
68
118
 
69
- しかし、 index.jsへGETをるとしばらく処理に時間がかかった後に
119
+ しかし、 <サイトAからGET送信としばらく処理に時間がかかった後に
70
120
 
71
121
  下記のようなエラーが吐き出され、タイムアウトしてしまいます。
72
122