我正在玩一個想法,想從其他網站獲得一些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