Espero que estés bien. Actualmente soy nuevo en este lado del desarrollo web y me preguntaba cómo se comunican mis archivos HTML con el lado de las cosas de Node.js.
Entonces, según tengo entendido, Node.js solo se ejecuta desde la línea de comando a través de "node file.js" y mis archivos HTML se ejecutan en mi navegador, pero ¿cómo se comunican?
Tengo algunas promesas en mi archivo Node.js que obtienen datos de un punto final API, pero actualmente para probar, defino el "ID" (que envío al punto final) en Node.js manualmente, ¿cómo dejo que el HTML (usuario) hacer esto? y viceversa, ¿cómo paso los datos JSON que recibo al lado HTML?
Lo siento mucho si hice la pregunta equivocada, soy bastante nuevo en este tipo de desarrollo. Muchas gracias de antemano :)
Entonces, según tengo entendido, Node.js solo se ejecuta desde la línea de comando a través de "node file.js" y mis archivos HTML se ejecutan en mi navegador, pero ¿cómo se comunican?
Más comúnmente, cuando desea que Node.js y un documento HTML se comuniquen, debe escribir un servidor HTTP usando Node.js (a menudo con el marco Express.js) y luego realizar solicitudes HTTP (por ejemplo, con un envío de formulario o Ajax).
Hay otras opciones, como Electron u OpenFin, que se utilizan para crear aplicaciones de escritorio en torno a HTML y Node.
En Node.js tienes la opción de construir un servidor con Express, puedes mirar la documentación y ver cómo funciona. de forma expresa, enviará solicitudes de API REST. puede enviar archivos HTML en la solicitud para comunicarse con el cliente.
Pero si desea servir archivos estáticos, como imágenes, archivos CSS y archivos JavaScript, use la función de middleware incorporada estática express en Express.