2016-10-08 9 views
0

私はX線を使って流星に小さなスクラップを走らせようとしています。私はjsonファイルにいくつかのデータを出力する必要があります。 ノードとエクスプレスで動作しますが、流星では動作しません。流星群のアプリでjsonファイルに書き込む

問題は、私がconsole.logにしようとしたときに、それがやろうとしていたことです。だから、私はファイルシステムを使ってJsonファイルに何かを印刷しようとしました。 同じことが起こった:ファイルではなくコンソールに印刷する。

ファイルへのパスに問題はありますか?

import Xray from 'x-ray'; 

var xray = new Xray(); 

xray('http://google.com', 'title')(function(err, title) { 
    console.log(title) // Google 
}) 

答えて

0

流星ISNからファイルシステムへの書き込み ':

import Xray from 'x-ray'; 

var xray = new Xray(); 

xray('http://reddit.com/r/meteor/', '.title', 
[{ 
    title: '', 
    href: '@href' 
}]) 
    .write('result.json'); 

も(」./result.json')

、これは実際に動作を試してみました:ここ

はスクレーパーです良いアイデアです。基本的に開発モードではコードの再コンパイルをトリガーしますが、これは役に立ちません。本番環境では、ファイルシステムへのアクセスは簡単にできません。

アクセス可能なパスを定義してfsを使用してファイルを書き込むことはできますが、通常はデータベース(特にjsonデータ)に書き込むことをお勧めします。イメージファイルでさえ、MongoDBに保存することができます。

AWS SDKを使用してAmazon S3にファイルをプッシュアウトすることができます。

関連する問題