Ich spielte mit einer Idee und wollte JSON von einer anderen Seite bekommen. Ich fand mit node.js Leute scheinen http.get zu benutzen, um dies zu erreichen, aber ich entdeckte, dass es in Meteor nicht so einfach war. Gibt es eine andere Möglichkeit, dies zu tun oder eine Möglichkeit, auf http zuzugreifen, damit ich anrufen kann? Ich wollte ein Intervall, das Daten von einer externen Quelle sammeln könnte, um die Daten zu erweitern, mit denen die Clients interagieren würden.Kann ich andere node.js-Bibliotheken in Meteor verwenden?
6
A
Antwort
8
Sieht aus wie Sie bei require
auf diese Weise erhalten können:
var http = __meteor_bootstrap__.require('http');
Beachten Sie, dass dies wird wahrscheinlich nur auf dem Server arbeiten, so stellen Sie sicher, dass es mit einem Scheck für Meteor.is_server
geschützt ist.
8
Dies ist jetzt viel einfacher mit Meteor.http
. Erster Lauf meteor add http
, dann können Sie etwas tun:
// 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
Sie können Meteor.http
verwenden, wenn Sie http behandeln möchten. Um andere node.js hinzufügen Bibliotheken Sie meteorhacks:npm
meteor add meteorhacks:npm
erstellen pacakges.json
Datei und fügen Sie alle erforderlichen Pakete Namen und Versionen verwenden können.
{
"redis": "0.8.2",
"github": "0.1.8"
}
Verwandte Themen
- 1. Kann ich dieselbe DB für mehrere Meteor-Apps verwenden?
- 2. wie Aggregatfunktion in Meteor verwenden
- 3. Wie kann ich Benutzerserver in Meteor erstellen?
- 4. Wie kann ich Umgebungsvariable in Setting.json [Meteor]
- 5. Kann ich Methoden in Meteor gruppieren?
- 6. Meteor mit Requirejs verwenden
- 7. Kann ich Meteor-Methoden überschreiben/erweitern?
- 8. Wie kann ich 2 Meteor Version haben?
- 9. Meteor Querying andere Benutzer per E-Mail
- 10. Wie kann ich Bootstrap in einer Meteor-Anwendung anpassen?
- 11. Cloud-Code: Kann ich neben main.js noch andere Dateien verwenden?
- 12. Verwenden eines externen Skripts in React/Meteor
- 13. Kann ich eine andere Template-Engine mit angularjs verwenden?
- 14. Wie console.log in Meteor Jasmin verwenden Tests
- 15. Kann ich das Meteor Underscore-Paket aktualisieren?
- 16. Wie Bootstrap in Meteor zu verwenden?
- 17. Verwenden von wo ich andere Generics angeben
- 18. Meteor, _.map verwenden, wenn Sammlungen
- 19. Kann ich updaten Meteor rückgängig machen?
- 20. Wie kann ich eine Meteor-Anwendung deinstallieren?
- 21. Kann ich AppCode verwenden, während andere Xcode in meinem Team verwenden?
- 22. Kann Enver eine andere Datenbank verwenden?
- 23. Wie Bootstrap-Stil in Meteor-Reagieren verwenden?
- 24. Verwenden des nativen Mongo-Treibers in Meteor
- 25. kann nicht npm Anfrage-Paket verwenden App Meteor
- 26. Sind andere Datenquellen als Mongo bei Meteor verfügbar?
- 27. Wie kann ich eine Seite neu laden, nachdem ich mit Meteor und Iron Router auf eine andere Seite weitergeleitet habe?
- 28. Kann nicht zu den Standardvorlagen in Meteor
- 29. Kann DLL in .NET eine andere Erweiterung verwenden, z. MLL?
- 30. Kann Favicon in Meteor nicht laden
arbeitete wie ein Charme, danke! – dsummersl
eine Idee, wie transitive Abhängigkeiten funktionieren? Versuchen Sie zum Beispiel aws-lib. – Joscha
Meteor.is_server ist jetzt Meteor.isServer –