ねもぷらす

ふぁいんでぃんぐねもの日記。プログラミングとか育児とか

玉砕中

javascript、やれば出来るだろうとかタカを括ってました。
jsonpの使い方がイマイチ理解できない…

node.jsでjsonファイルの読み込みは ”require" でOK

http://qiita.com/_shimizu/items/db463c1ce94a4ca4659f

  • test.json
{
   "J":5,
   "0":"N"
}
  • load_json.js
var json = require('./test.json');
console.log(json);
  • 実行結果
$ node load_json.js
{ '0': 'N', J: 5 }

なら jsonp もイケる?

  • test2.json
callback(
  {
   "J":5,
   "0":"N"
  }
);
var json = require('./test2.json');
console.log(json);
  • 実行結果
$ node load_jsonp.js

module.js:483
    throw err;
          ^
SyntaxError: test.json: Unexpected token c
    at Object.parse (native)
    at Object.Module._extensions..json (module.js:480:27)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:362:17)
    at require (module.js:378:17)
    at Object.<anonymous> (load_jsonp.js:1:74)
    at Module._compile (module.js:454:26)
    at Object.Module._extensions..js (module.js:472:10)
    at Module.load (module.js:356:32)

jsonp は無理でした。

node.js で読み込む場合の callback(〜); の扱いがワカラナイ…