0
私の英語を残念に思います。私がMeteorにプロダクションでファイルを書きたいとき、私はエラーがあります。エラー:EACCES:流星で許可が拒否されました
[Error: EACCES: permission denied, open '/app/bundle/programs/server/../web.browser/app/data/market-prices-list.json']
errno: -13,
code: 'EACCES',
syscall: 'open',
path: '/app/bundle/programs/server/../web.browser/app/data/market-prices-list.json'
フォルダに対する権利と関連していると思います。私は開発のためにUbuntuを使用し、生産のためにMeteor Galaxyを使用します。
私のプロジェクトでは、 '/ tmp'フォルダを作成しなければなりませんし、正しく読み書きできますか?このファイルにリンクするにはどうしたらいいですか? '/ tmp/market-prices-list.json'を入力するだけです。 –
クライアントに利用可能にすることを意味しますか?これはデフォルトでは利用できず、永続的なものでもないので、長期的に利用可能であるとは考えられません(私が知っている永続保証はありません)。銀河はそのように使われるようには設計されていません。もしあなたがチャンスを取って、それをやりなおしたいのであれば、例えば 'mydomain 'へのリクエストを手動で(例えば、[webapp](https://docs.meteor.com/packages/webapp.html)経由で)処理することができます。 com/tmp/* 'と入力し、ファイルを読み込んでクライアントにパイプします。あなたが何をしているのか分からない限り、再び良いアイデアではありません。 – MasterAM
さて、私は何が必要なのかを説明しようとします。私は2つのファイル:jsonとバイナリを持っています。サーバー側では、これらのファイルを読み書きします。バイナリファイルの場合は、fsパッケージとjson-jsonfileパッケージを使用します。あなたのアドバイスに従って、私は '/ tmp'フォルダにファイルを置きましたが、エラーが表示されます - エラー:ENOENT:そのようなファイルやディレクトリはありません。 '/ tmp/market-prices-list.json'私もアマゾンs3を使用してそこにファイルを置こうとしましたが、同じエラーが表示されます。 –