Búsqueda de sitios web

javascript - ¿Meteor mantiene la reactividad al usar una API REST?


Estoy planeando usar la API REST de Qualtrics para obtener los datos recopilados de una encuesta. ¿Todavía puedo mantener la reactividad de Meteor directamente a través de la API REST o debería guardar los datos de la API REST en MongoDB para permitir actualizaciones en tiempo real dentro de la aplicación?

Cualquier consejo y lectura adicional será genial.

Esto probablemente sonará como una pregunta de novato, pero apenas estoy comenzando con Meteor y JS como código del lado del servidor y nunca he usado una API web antes.

Respuesta #1

Todo depende completamente de lo que hagas con los datos que devuelve. Suponiendo que estés haciendo consultas periódicas o que la API tenga algún tipo de servicio de envío (nunca he oído hablar de ello antes, así que no tengo idea), necesitarías almacenar los datos que devuelve en una fuente de datos reactiva: probablemente una Collection o una variable de Session, dependiendo de cuánta persistencia se requiera. Cualquier plantilla de Meteor que acceda a estas estructuras tiene reactividad integrada, como se documenta aquí.

Obviamente, probablemente necesitarás consultar la API a intervalos apropiadamente regulares para que esta configuración funcione. Echa un vistazo a Meteor.setInterval, o al paquete meteor-cron, que probablemente sea preferible.