我正在玩一个想法,想从其他网站获得一些JSON。我发现在node.js中,人们似乎使用http.get来完成这个任务,但是我发现它在Meteor中并不那么容易。有没有另外的方法来做到这一点或访问http的方式,所以我可以打电话给get?我想要一个可以从外部收集数据的时间间隔,以增加客户端与之交互的数据。我可以在Meteor中使用其他node.js库吗?
6
A
回答
8
看起来你可以得到require
这样:
var http = __meteor_bootstrap__.require('http');
注意,这可能会只在服务器上运行,所以一定要确保它与Meteor.is_server
支票保护。
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);
0
您可以使用Meteor.http
如果你要处理的HTTP。要添加其他的Node.js库,你可以使用meteorhacks:npm
meteor add meteorhacks:npm
创建pacakges.json
文件,并添加所有所需的软件包的名称和版本。
{
"redis": "0.8.2",
"github": "0.1.8"
}
相关问题
- 1. 我可以在我的数据库中添加其他表吗?
- 2. 我可以在application_helper.rb中使用其他助手方法吗?
- 3. 我在哪里可以在Meteor 1.3中安装npm包,以便其他npm库可以要求它
- 4. 你可以在IIS中使用node.js吗?
- 5. 我可以在其他页面上使用Django评论吗?
- 6. 如果我有其他的Lincense,我可以使用VS2010 ENG吗?
- 7. 我可以在其他应用程序中整合Orbeon吗?
- 8. 我可以在使用AS3的Flash文件中使用其他语言吗?
- 9. 我可以取消更新Meteor吗?
- 10. 我可以使用Java操作其他应用程序吗?
- 11. 我可以在webpack中使用node.js服务器模块吗?
- 12. 我们可以使用$(this)和其他选择器吗?
- 13. 我可以使用CoffeeScript结合其他js文件吗?
- 14. 我可以使用其他相似类吗?
- 15. 我可以使用其他宝石的Rails宝石吗?
- 16. 我可以使用MongoDB或CouchDB或其他东西吗?
- 17. 我可以使用来自其他域的teamfoundation服务器吗?
- 18. 我可以使用Rugged或其他Ruby库创建一个孤儿标签吗?
- 19. ASP.NET MVC,Node.JS.他们可以互动吗?
- 20. 我可以为子查询创建别名吗,以便我可以在其他子查询中使用别名?
- 21. 我可以防止客户端使用Meteor设置Mongodb $吗?
- 22. 我们可以使用其他数据库和wamp
- 23. 我可以在IE 8中将div与其他div对接吗?
- 24. 我可以在DLL中嵌入其他文件吗?
- 25. 我们可以在其他注释中使用spring表达式(spel)吗?
- 26. 我可以在其他编程语言中使用eclipse JDT/AST吗?
- 27. 我们可以在其他地图中使用嵌套地图吗?
- 28. 我可以在其他服务器端语言中使用silverlight吗?
- 29. 我可以在Meteor的MongoDB中存储JavaScript Map对象吗?
- 30. 我可以在BSD/X11许可项目中使用LGPL库吗?
工作就像一个魅力,谢谢! – dsummersl 2012-04-20 17:10:11
关于如何获得传递性依赖关系的任何想法?例如尝试aws-lib。 – Joscha 2012-08-16 03:22:52
Meteor.is_server现在是Meteor.isServer – 2012-12-14 01:31:55