次のnodejsサーバーを作成しています
var http = require('http');
var port = 1337;
http.createServer(function(req, res) {
var statusList = {
"hasErrors": false,
"list" : [
{ "id": "spec1",
"name": "retrieve blog info"
},
{ "id": "spec2",
"name": "Retrieve a Blog Avatar"
},
{ "id": "spec3",
"name": "Retrieve Blog's Likes"
},
{ "id": "spec4",
"name": "Retrieve a Blog's Followers"
}
],
"totalRecords": 4
};
console.log(req);
console.log(statusList);
res.writeHead(200, { 'Content-Type': 'application/json', "Access-Control-Allow-Origin":"*" });
res.write(JSON.stringify(statusList));
res.end();
}).listen(port);
ただし、これstatusList
はブラウザーページに形式なしで (単にスペースや入力のない文字列として) 表示されるだけです。構造化されたフォーマットjson
をブラウザーで表示して、はっきりと見えるようにしたい。
また、ブラウザにプラグインをインストールしたくありません。
また、オブジェクトを削除JSON.stringify()
して単に返すと、エラーが発生することに注意してください。statusList
res.write(statusList);
'first argument must be a string or buffer'