Herramientas de usuario

Herramientas del sitio


clase:daw:daw:1eval:tema01

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Última revisión Ambos lados, revisión siguiente
clase:daw:daw:1eval:tema01 [2020/09/09 20:20]
admin
clase:daw:daw:1eval:tema01 [2020/09/24 16:02]
admin [NodeJS]
Línea 8: Línea 8:
 Su estructura es la siguiente: Su estructura es la siguiente:
  
-{{:clase:daw:daw:1eval:esquema_web.png|}}+{{esquema_web.png|}} 
 + 
  
 El navegador solicita por TCP/IP el recurso a obtener. El formato de como solicita ese recurso es por el protocolo HTTP. Y el servidor de TCP/IP responde usando el protocolo HTTP devolviendo los datos. El navegador solicita por TCP/IP el recurso a obtener. El formato de como solicita ese recurso es por el protocolo HTTP. Y el servidor de TCP/IP responde usando el protocolo HTTP devolviendo los datos.
Línea 25: Línea 27:
   * Código en el servidor: El programa específico de la aplicación que se ejecuta en el servidor Web   * Código en el servidor: El programa específico de la aplicación que se ejecuta en el servidor Web
  
 +En la siguiente imagen vemos un esquema similar en el que las peticiones van hacia varios servidores Web
 +
 +{{fetching_a_page.png|}}
 ===== Chrome DevTools ===== ===== Chrome DevTools =====
 Los navegadores suelen llevar herramientas para depurar las páginas web. En Chrome , si pulsamos F12 y pinchamos en la opción de "Network" (Menu superior), podemos ver todas las peticiones que hace el navegador al cargar una página. Los navegadores suelen llevar herramientas para depurar las páginas web. En Chrome , si pulsamos F12 y pinchamos en la opción de "Network" (Menu superior), podemos ver todas las peticiones que hace el navegador al cargar una página.
Línea 134: Línea 139:
   * SAAS (Software como Servicio): Como desarrolladores nunca usamos un SASS ya que la empresa de hosting ya ofrece hasta la aplicación instalada. Un ejemplo sería Google con "Google Docs" , Microsoft con su "MS Ofice 365", DropBox , etc. que ya ofrecen todo para el usuario final.   * SAAS (Software como Servicio): Como desarrolladores nunca usamos un SASS ya que la empresa de hosting ya ofrece hasta la aplicación instalada. Un ejemplo sería Google con "Google Docs" , Microsoft con su "MS Ofice 365", DropBox , etc. que ya ofrecen todo para el usuario final.
  
 +
 +Ejemplo de PAAS en Java:
 +
 +{{:clase:daw:daw:1eval:jelasticenvironment.png|}}
  
 ==== IAAS vs PAAS ==== ==== IAAS vs PAAS ====
Línea 181: Línea 190:
 </sxh> </sxh>
  
-  * Instalar un paquete. Se guarda en la carpeta ''node_modules''+  * Instalar un paquete nuestro poyecto. Se guarda en la carpeta ''node_modules''
  
 Instalar la librería de JavaScript llamada "jQuery" Instalar la librería de JavaScript llamada "jQuery"
Línea 191: Línea 200:
   * Instalar un paquete de forma global. Se guarda en "/usr/bin"   * Instalar un paquete de forma global. Se guarda en "/usr/bin"
  
-Instalar la librería de JavaScript llamada "typescript" pero solo para desarrollo. 
 <sxh bash> <sxh bash>
-npm install typescript --save-dev+npm install typescript -g
 </sxh> </sxh>
  
Línea 205: Línea 213:
 Ahora vamos a ver como ejecutar código node. Ahora vamos a ver como ejecutar código node.
  
-El programa mas sencillo es hacer el "Hola Mundo". Para ello creamos un fichero llamado "app.js" con el contenido siguiente:+El programa mas sencillo es hacer el "Hola Mundo". Para ello creamos un fichero llamado "index.js" con el contenido siguiente:
 <sxh js> <sxh js>
 #!/usr/bin/env node #!/usr/bin/env node
Línea 213: Línea 221:
  
 Para ejecutarlo hay que lanzar la orden: Para ejecutarlo hay que lanzar la orden:
-  node app.js+  node index.js
  
 Y mostrará por consola el mensaje "Hola mundo" Y mostrará por consola el mensaje "Hola mundo"
clase/daw/daw/1eval/tema01.txt · Última modificación: 2021/11/13 08:55 por admin