es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo obtener la geolocalización y las lecturas del acelerómetro en NodeJS?

Me gustaría escribir una aplicación de NodeJS que se instale solo para consumo local (es decir, operaciones en el dispositivo alojado, en lugar de, por ejemplo, servir en la web). No quiero usar un servicio externo como Google Maps para obtener la geolocalización; en realidad, quiero algo similar a la API de geolocalización y acelerómetro de HTML5, pero no quiero tener que pasar por un navegador. Piensa en ejecutar Ubuntu / Node en modo sin cabeza y transmitir datos de geolocalización y acelerómetro a un archivo de registro.

Hasta ahora, todas las búsquedas no proporcionan una solución dentro de estas restricciones.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para llevar a cabo esta tarea, puedes utilizar bibliotecas de node.js como node-accelerometer y node-geolocation para transmitir datos de acelerómetro y geolocalización respectivamente. Estas bibliotecas utilizan los sensores disponibles en el dispositivo y transmiten los datos a un archivo o a la consola. También puedes utilizar el módulo de sistema de archivos de node.js para escribir los datos en un archivo.

    Para asegurarte de que la aplicación esté instalada solo para consumo local, puedes empaquetar la aplicación como un ejecutable independiente utilizando herramientas como pkg o nexe. Esto generará un ejecutable que se puede instalar y ejecutar fácilmente localmente sin necesidad de un servidor web.

    En general, es posible escribir una aplicación de NodeJS que transmita datos de geolocalización y acelerómetro a un archivo de registro local sin necesidad de utilizar un servicio externo, pero requerirá alguna configuración adicional y preparación.

Comments are closed.