現在、WebAPIを読み取るためのコードを書いています。WebAPIを呼び出そうとしたときにNode.jsの「Undefined:1」エラーが発生しました
C:\ Users \ユーザーXXXX \ XXXX \ XXXX>ノードbot.js 未定義:1
にSyntaxError:JSON入力の予期しない終わり
at Object.parse (native)
at IncomingMessage.<anonymous> (C:\Users\XXXX\XXXX\XXXX\bot.js:82:20)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9)
ここでは私のコードは
var http = require('http');
var options = {
host: 'backpack.tf',
port: 80,
path: '/api/IGetPrices/v4?key="personalapikey"',
method: 'GET'
};
http.request(options, function(res){
var body = '';
res.on('data', function(chunk){
body+=chunk;
});
res.on('end', function(){
var price = JSON.parse(body);
console.log(price);
});
}).end();
です
私はnode.jsと一般的なコーディングではとても新しいです。しかし、私はこれを動作させるために他の3つの方法を試みました。私はアイデアがありません
コードをフォーマットしてください。本当に読みにくいです。 – alexmac
とにかく 'res.on( 'end''コールバックの' body'は無効ですjson。 – alexmac
私は再フォーマットされました、それは何を意味するのでしょうか? – Ryder