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

回答編集履歴

1

追加質問への回答追加

2019/08/26 17:29

投稿

querykuma
querykuma

スコア777

answer CHANGED
@@ -32,4 +32,13 @@
32
32
  > data_json = JSON.parse(data);
33
33
 
34
34
  ここでエラーが起きていると思うなら`console.log(data)`をやってdataを出力してください。
35
- JSON.parseのインプットがわかっていればこちらでエラーを再現できます。
35
+ JSON.parseのインプットがわかっていればこちらでエラーを再現できます。
36
+
37
+ > dataを出力するとbuffer形式になっていました。
38
+ > stringで送ったのにbufferになっているのはどうしてでしょうか。
39
+
40
+ Node.jsのhttpモジュールを使っているからと思います。
41
+
42
+ - [【Node.js入門】httpモジュールでサーバー構築、GET・POST通信方法 | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト](https://www.sejuku.net/blog/72566)
43
+
44
+ こちらにあるサンプルを動かしてみたらbuffer形式になっていて`buffer.toString()`によってstringになりました。