Tengo este script de nodo donde hace una llamada a la API y recibe la respuesta. Entonces, lo que quiero hacer es crear una interfaz de usuario que controle cuándo funciona el script. Por ejemplo, cuando hago clic en un botón (HTML), el script se inicia y luego imprime la respuesta en un cuadro de texto. ¿Hay alguna manera de hacer esto?
Necesita algo para representar el HTML y enviar un mensaje a su programa Node.js y su programa Node.js necesita alguna forma de entender ese mensaje.
El enfoque más común sería escribir un servicio web (usualmente usando Express.js a menos que esté usando React/Vue, en cuyo caso Next.js / Nuxt se vuelve más interesante) y luego comunicarse con él usando Ajax (típicamente la API de recuperación ). Otras opciones serían envíos de formularios o web sockets .
Menos común sería usar un marco como Electron.js u OpenFin para ejecutar una aplicación de escritorio con un renderizador HTML incorporado. Luego tienen sus propias API para comunicarse con la parte Node.js de la aplicación.