Estaba jugando con una idea y quería conseguir algo de otro sitio. Encontré que las personas con node.js parecen usar http.get para lograr esto, sin embargo, descubrí que no era tan fácil en Meteor. ¿Hay alguna otra manera de hacer esto o una forma de acceder a http para que pueda llamar a get? Quería un intervalo que pudiera recopilar datos de una fuente externa para aumentar los datos con los que los clientes interactuarían.¿Puedo usar otras bibliotecas node.js en Meteor?
6
A
Respuesta
8
parece que se puede conseguir en require
esta manera:
var http = __meteor_bootstrap__.require('http');
Tenga en cuenta que esto probablemente sólo se va a trabajar en el servidor, por lo que asegúrese de que está protegido con un cheque por Meteor.is_server
.
8
Esto es mucho más fácil ahora con Meteor.http
. meteor add http
primera carrera, entonces usted puede hacer algo como esto:
// 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
Puede utilizar Meteor.http
si desea manejar http. Para añadir otras bibliotecas Node.js puede utilizar meteorhacks:npm
meteor add meteorhacks:npm
Crear un archivo pacakges.json
y añadir todo el nombre y versiones paquetes requeridos.
{
"redis": "0.8.2",
"github": "0.1.8"
}
Cuestiones relacionadas
- 1. CocoaLumberjack y NSLog en otras bibliotecas
- 2. Cargando compartido bibliotecas que dependen de otras bibliotecas compartidas
- 3. Acceso node.js Módulo del sistema de archivos en Meteor
- 4. ¿Qué ventajas tiene jQuery sobre otras bibliotecas de JavaScript?
- 5. ¿Cómo usar SSL/HTTPS con Meteor?
- 6. Meteor cómo usar múltiples archivos .less
- 7. Procesamiento de imágenes en Android: ¿qué bibliotecas puedo usar?
- 8. ¿Puedo usar bibliotecas científicas de Java en Google App Engine?
- 9. ¿Hay algún LinkedHashSet concurrente en JDK6.0 u otras bibliotecas?
- 10. cómo manejar excepciones no controladas en bibliotecas en node.js
- 11. ¿Puedo usar CoffeeScript en lugar de JS para node.js?
- 12. Ventajas de node.js en comparación con otras tecnologías web
- 13. ¿integración de angular.js (o knockout.js) con otras bibliotecas de UI?
- 14. ¿Necesita usar path.join en Node.js?
- 15. ¿Cómo usar las bibliotecas Qxt en PyQt?
- 16. Meteor estilo roscado de clarificación
- 17. ¿Cómo usar el módulo npm en el cliente Meteor?
- 18. ¿Puedo usar mis viejas bibliotecas C# con WinJS?
- 19. ¿Cómo puedo usar las bibliotecas de Perl desde PHP?
- 20. ¿Qué bibliotecas puedo usar para construir una GUI con Erlang?
- 21. Sesiones persistentes en Meteor
- 22. ¿Cómo puedo usar una biblioteca C++ de node.js?
- 23. ¿Cómo puedo crear usuarios del lado del servidor en Meteor?
- 24. ¿Cómo puedo escuchar cuando se procesa una plantilla en Meteor?
- 25. En Meteor, ¿cómo puedo crear un controlador de eventos genérico?
- 26. ¿Cómo puedo reconocer NODE_ENV en Node.js?
- 27. ¿Usar bibliotecas de impulso C++?
- 28. ¿Cómo integrar Meteor y Ext.js?
- 29. No puedo entender node.js
- 30. ¿Cómo usar D3 en Node.js correctamente?
trabajado como un encanto, gracias! – dsummersl
alguna idea sobre cómo hacer que las dependencias transitivas funcionen? Pruebe aws-lib por ejemplo. – Joscha
Meteor.is_server es ahora Meteor.isServer –