私はアイデアをいじっていて、別のサイトからjsonを入手したいと思っていました。node.jsで、人々はこれを達成するためにhttp.getを使用しているようですが、Meteorではそれほど簡単ではないことがわかりました。これを行う別の方法や、getを呼び出すことができるようにhttpにアクセスする方法はありますか?クライアントがやり取りするデータを増やすために、外部ソースからデータを収集できる間隔が必要でした。
1565 次
3 に答える
8
require
あなたはこの方法で得ることができるように見えます:
var http = __meteor_bootstrap__.require('http');
これはおそらくサーバー上でのみ機能することに注意してください。そのため、のチェックで保護されていることを確認してくださいMeteor.is_server
。
于 2012-04-12T22:27:53.243 に答える
8
これは、ではるかに簡単になりましたMeteor.http
。最初に実行するmeteor add http
と、次のようなことができます。
// common code
stats = new Meteor.Collection('stats');
// server code: poll service every 10 seconds, insert JSON result in DB.
Meteor.setInterval(function () {
var res = Meteor.http.get(SOME_URL);
if (res.statusCode === 200)
stats.insert(res.data);
}, 10000);
于 2012-04-29T15:40:55.017 に答える
0
Meteor.http
httpを処理したい場合に使用できます。他のnode.jsライブラリを追加するには、meteorhacks:npmを使用できます
meteor add meteorhacks:npm
ファイルを作成しpacakges.json
、必要なすべてのパッケージ名とバージョンを追加します。
{
"redis": "0.8.2",
"github": "0.1.8"
}
于 2014-11-14T11:19:43.690 に答える