独自の Meteor サーバーを実行していますか、それとも実際に *.meteor.com にデプロイしたいですか? (あなたは「server.meteor.com」と言ったので、私は疑問に思っていました)。
ノードからhttp.getを使用してリモート ファイルを取得し、fs.writeFile を使用してそれを temp/ ディレクトリに保存できます。
または、 http://www.catonmat.net/http-proxy-in-nodejs/のようなものを使用して提案したようにストリーミングすることもできます
独自のサーバーを実行している場合、おそらく最も簡単な方法は、このコードを小さな npm モジュールにパッケージ化することです。ノードrequire
は で Meteor コードに公開されて__meteor_bootstrap__.require
いるため、リモート ファイルの取得をトリガーするには、__meteor_bootstrap__.require('my-npm-module').fetchFileToTemp(name)
.
ストリーミング オプション__meteor_bootstrap__.app
の場合、独自のリクエスト ハンドラを接続できる Meteor の接続サーバです。
__meteor_bootstrap__.app(function (req, res, next) { ... });
接続ミドルウェアの通常の方法で。