2013-08-26 7 views

答えて

14

を使用することをお勧め見た私持って、次のCasperJSに取り組んで1.1-β1とPhantomJS 1.9.1

test.json

{ 
    "test": "hello" 
} 

test.js

var json = require('test.json'); 
require('utils').dump(json); 
casper.echo(json.test); // "hello" 
+0

ありがとう!出来た。 – marsant

+0

ファイルがリモートサーバー上にある場合はどうなりますか?例: 'http:// mysite.tld/test.json'。それは '要求'がそれを行うことはできないようだ... :( –

3

H @hexidによって提案された解決策は、1回の変更で私のために働いたEREは、完全なサンプル

var casper = require('casper').create(); 

var json = require('test.json'); 
require('utils').dump(json); 
casper.echo(json['test']); 

casper.exit(); 
6

ですが、私はそれがローカルファイルで示すために、ファイルのアドレスの前に「./」を追加しました。

test.json

{ 
    "test": "hello" 
} 

test.js

var utils = require('utils'); 
var json = require('./test.json'); 

utils.dump(json); 
utils.dump(json.test); // hello 
utils.dump(json["test"]); // hello 

(私はコメントとしてこれを追加しますが、私はそれを行うために50+担当者を必要とするだろう)

関連する問題