Tôi đã chơi xung quanh với một ý tưởng và muốn nhận được một số json từ một trang web khác. Tôi tìm thấy với node.js người dường như sử dụng http.get để thực hiện điều này tuy nhiên tôi phát hiện ra nó không phải là dễ dàng trong Meteor. Có cách nào khác để làm điều này hay cách truy cập http để tôi có thể gọi? Tôi muốn một khoảng thời gian có thể thu thập dữ liệu từ một nguồn bên ngoài để tăng thêm dữ liệu mà khách hàng sẽ tương tác.Tôi có thể sử dụng các thư viện node.js khác trong Meteor không?
6
A
Trả lời
8
Hình như bạn có thể nhận tại require
theo cách này:
var http = __meteor_bootstrap__.require('http');
Lưu ý rằng điều này sẽ có lẽ chỉ làm việc trên máy chủ, do đó hãy chắc chắn rằng nó được bảo vệ với một tấm séc cho Meteor.is_server
.
8
Điều này dễ dàng hơn bây giờ với Meteor.http
. Đầu tiên chạy meteor add http
, sau đó bạn có thể làm một cái gì đó như thế này:
// 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
Bạn có thể sử dụng Meteor.http
nếu bạn muốn xử lý http. Để thêm Node.js khác thư viện bạn có thể sử dụng meteorhacks:npm
meteor add meteorhacks:npm
Tạo một file pacakges.json
và thêm tất cả các gói tên và phiên bản yêu cầu.
{
"redis": "0.8.2",
"github": "0.1.8"
}
Các vấn đề liên quan
- 1. Tôi có thể sử dụng các thư viện từ FFmpeg trong một ứng dụng Android không?
- 2. là có thể sử dụng thư viện api google.maps ở phía máy chủ node.js không?
- 3. Có thể tạo mô-đun node.js sử dụng thư viện c để kết nối monetdb không?
- 4. Tôi có thể sử dụng thư viện .NET 4.0 trong ứng dụng .NET 2.0 không?
- 5. Tôi có thể sử dụng thư viện khoa học Java trong Google App Engine không?
- 6. Tôi làm cách nào để sử dụng thư viện gọi xmlhttprequest trong node.js?
- 7. bạn có thể sử dụng thư viện trong PL/Perl
- 8. Có thư viện các thành phần iPhone có thể tái sử dụng trên web không?
- 9. Sử dụng jsfiddle: làm cách nào tôi có thể sử dụng thư viện underscore.js hoặc backbone.js?
- 10. Có thể sử dụng Django và Node.Js không?
- 11. Tôi có thể sử dụng thư viện C# cũ của mình bằng WinJS không?
- 12. Thư viện Android có thể ở Gradle có các thư viện Android khác là phụ thuộc không?
- 13. Có đúng là tất cả các thư viện c có thể được sử dụng trong C++?
- 14. Meteor có REPL không?
- 15. Có thể sử dụng MvcMailer trong thư viện lớp học không?
- 16. ACRA có thể được sử dụng trong một dự án thư viện không?
- 17. Tôi có thể sử dụng thư viện nào để truyền thông điệp đơn giản, nhẹ nhàng?
- 18. Tôi có thể sử dụng thư viện Perl từ PHP bằng cách nào?
- 19. Tôi có thể xây dựng một thư viện được chia sẻ bằng cách liên kết các thư viện tĩnh không?
- 20. % ENV không hoạt động và tôi không thể sử dụng thư viện được chia sẻ
- 21. Xử lý hình ảnh trên Android - tôi có thể sử dụng thư viện nào?
- 22. Tôi có thể hoàn tác cập nhật Meteor không?
- 23. Có thể sử dụng Thư viện lớp di động tham chiếu System.Net trong MonoDroid không?
- 24. Ứng dụng .Net của tôi có thể tham chiếu hai phiên bản khác nhau của thư viện khung .net không?
- 25. Bạn có thể sử dụng thư viện C++ trong dự án Cocoa (Obj-C) không?
- 26. Tôi có thể hứa hẹn đồng bộ trong thư viện JavaScript Q không?
- 27. Có thể sử dụng OpenCV hoặc thư viện tương tự trong Javascript không?
- 28. Tôi có thể tìm thư viện .NET ở đâu tốt?
- 29. Có thể xây dựng một thư viện được chia sẻ với thư viện liên kết tĩnh được sử dụng không?
- 30. Sử dụng getSpectrum() trong thư viện Libgdx
làm việc như một sự quyến rũ, cảm ơn! – dsummersl
bất kỳ ý tưởng về làm thế nào để có được phụ thuộc transitive để làm việc? Hãy thử aws-lib chẳng hạn. – Joscha
Meteor.is_server bây giờ là Meteor.isServer –