TUTORIAL NODE.JS POR DARÍO FERNÁNDEZ A. PARA EL CURSO DE DESARROLLO Y SERVICIOS WEB PROFESORA LUISA FERNANDA RINCON PEREZ OCTUBRE 10 DEL AÑO 2014



Documentos relacionados
Se ha confeccionado una aplicación sencilla para poder probar el interfaz de gestión explotación de MEGA, Modelo Estandarizado de Gestión de Agua.

Manual Acceso FTP. Winter Music CAC Concurso de maquetas

Cobian Backup. Inguralde [Enero 2011]

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

INSTALACIÓN DE OPENOFFICE

Un pequeñísimo tutorial para explicar cómo darse de alta al MEJOR SISTEMA de compartición, backup... en la web.

CONECTANDO EL SOFTWARE EN REDES

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

- A continuación, se nos abrirá la siguiente ventana pidiendo contraseña, que el cliente haya especificado al instalar Wingest 7

Cómo instalar fácilmente tu WordPress tras contratar un hosting en Hostalia

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

PRACTICA NO.4: HOW TO INSTALL NFS

Implantar Microsoft Software Updates Service (SUS)

Manual de NetBeans y XAMPP

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa

Instalación de Microsoft Virtual PC

COMO COMPRAR EN NUESTRA TIENDA?

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L Premià de Mar Barcelona Tel. (93) Fax marketing@t2app.

INSTALACIÓN DE ORACLE 8i (8.1.7) SOBRE NT

Manual Configuración GlopDroid. Configuración del módulo GlopDroid para toma de comandas en tablets, móviles y tpv Android.

Muchos programas de aplicación contienen herramientas para proteger la información, por ejemplo, Microsoft Word que te permite:

Manual del Usuario ADSL

NORMA 34.14(SEPA) 05/11/2013

Sincronización de carpetas con el disco duro virtual en sistemas Windows

Instalar PhotoGestión en un Mac con VirtualBox

Las redes y su seguridad

VIRTUALBOX (MAQUINA VIRTUAL)

SISTEMA PERUANO DE INFORMACIÓN JURÍDICA

Profesor: José Luis Di Biase

UCMVirtual. Manual para Acceder INSTALACIÓN Y ACCESO

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

GESTION DE LA BASE DE DATOS

Manual de uso de la máquina virtual. Administración electrónica

En este caso presionamos ENTER para empezar nuestra instalación

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández

Entrenamiento de docentes para el uso efectivo y desarrollo de recursos. Tutorial Inicial

Instalación de ActivePerl en MS Windows

Cómo crear tu servidor virtual en 3 clics

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Redes Paso a Paso. Descripción. Redes en Educación 2

Internet Information Server

Instalación de un nodo (cliente) - GIA

Técnicas de Programación

TUTORIAL PARA REALIZAR UNA RED DE HOGAR O AD HOC CON SISTEMA OPERATIVO WINDOWS 7.

Laboratorio de Desarrollo Software

Instalación de DRIVER de mochila

Migrar una organización Microsoft Exchange 2003 a Microsoft Exchange 2007

DDV: CLIENTE ESCRITORIO WINDOWS

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4.

Configuración de programas FTP. Sync-Intertainment

Introducción. Instalación. Inicio

3. Qué necesitamos para usar Wordpress?

COMPARTIR RECURSOS. Pag. 1 de 7

Soporte y mantenimiento de base de datos y aplicativos

COPIAS DE SEGURIDAD CON COBIAN BACKUP INSTALACIÓN Y CONFIGURACIÓN

Guía de uso del Cloud Datacenter de acens

Configuración de integración contable tipo estándar

TciSatSingleW32 Versión 3.1

12 Minería de Datos Reglas de asociación.

Tutorial: Primeros Pasos con Subversion

5.2.- Configuración de un Servidor DHCP en Windows 2003 Server

Hostaliawhitepapers. Las ventajas de los Servidores dedicados. Cardenal Gardoki, BILBAO (Vizcaya) Teléfono:

Instalación de OPUS PLANET en red

Firewall Firestarter. Establece perímetros confiables.

Tutorial PowerPoint. Crear una nueva presentación

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

Actualización en módulo NÓMINA

Tutorial: Instalación de Eclipse para programar Android en Windows

CONFIGURACIÓN DE SOFTPHONES

Haciendo pruebas sobre Splinter

COMO COMPRAR EN NUESTRA TIENDA H2OTEK?

TUTORIAL PHP WEBQUEST

ADMINISTRACIÓN DE BASE DE DATOS

Curso 2º SMR Módulo: SOR Sesión 6 SAMBA: Creando usuarios y grupos en Zentyal

PortaldelProveedor. portalproveedores.cartagena.es. Presentatu. facturaelectrónica. Ayuntamiento decartagena. enel

Crear usuario en XP. Redes Paso a Paso. Introducción Explicación Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Paso 8 Paso 9 Paso 10. Descripción.

Creación un instalador con Visual Studio.NET. Irene Sobrón. Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

La Lección de Hoy es Distancia entre dos puntos. El cuál es la expectativa para el aprendizaje del estudiante CGT.5.G.1

Configuración de PDAs en ITACTIL.

Elastix Web Services (WSDL) Manual de Usuario

Payslip for SAP Provide HCM People

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux).

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Software de Voz sobre Protocolos de Internet (VoIP)

Configuración de la red

CÓMO OBTENER VÍDEO DE INTERNET

ELECTIVA: OBJETO DE APRENDIZAJE PARA ENTORNOS COLABORATIVOS

30 de Mayo de

Sitios remotos. Configurar un Sitio Remoto

Bienvenido a su Software de Base de Datos Microsoft SQL 2005 Express Edition Aprendiendo sobre SQL Server Requerimientos Mínimos...

PRACTICA 1.9: INSTALAR SERVIDOR DE APLICACIONES. 1.- NOS VAMOS A INICIO Y DAMOS CLICK EN ADMINISTRE SU SERVIDOR.

Cómo instalar el software de CRM Personas en un alojamiento web remoto

Como montar un servidor web + Anonimización con Tor

INSTALACIÓN DE LOS MÓDULOS DEL ERP AbanQ

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé PRACTICA NO. 7, SAMBA COMO GRUPO DE TRABAJO

Instalación de Linux. Realizado por: Luisa Fernanda duque Henao. Stiven quintero espinal. Profesor: Henry Arcila

Transcripción:

TUTORIAL NODE.JS POR DARÍO FERNÁNDEZ A. PARA EL CURSO DE DESARROLLO Y SERVICIOS WEB PROFESORA LUISA FERNANDA RINCON PEREZ OCTUBRE 10 DEL AÑO 2014

NodeJS es básicamente un framework para implementar operaciones de entrada y salida, está basado en eventos, streams y construido encima del motor de Javascript. Para empezar, NodeJS se programa del lado del servidor, lo que indica que los procesos para el desarrollo de software en "Node" se realizan de una manera muy diferente que los de JavaScript del lado del los procesos de NodeJs ocupan niveles de memoria sensiblemente menores que los de otros lenguajes, por lo que los requisitos de servidor para atender al mismo número de usuarios son menores. Por aproximar algo, podríamos llegar a tener 1.000 usuarios conectados a la vez y el proceso de NodeJS ocuparía solamente 5 MB de memoria. Al final, todo esto se traduce en que empresas grandes pueden tener un ahorro importante en costes de infraestructura. PROCESO DE INSTALACIÓN Nos dirigimos a la página oficial: http://nodejs.org allí se encontrara el botón de INSTALL donde solo es pulsarlo y seguir las instrucciones. Los procesos de instalación son distintos para cada sistema operativo, pero después de tenerlo instalado el modo de trabajo con NodeJS es independiente de la plataforma y teóricamente no existe una preferencia dada por uno u otro sistema, Windows, Linux, Mac, etc. Sin embargo, dependiendo de tu sistema operativo sí puede haber unos módulos diferentes que otros, ósea que unos pueden funcionar en Linux y no así en otros sistemas, y viceversa. INSTALACIÓN DE NODEJS EN WINDOWS Node.js : http://nodejs.org/download/ En Windows crear una carpeta llamada NPM en la siguiente ruta: C:\Users\DaRi Fernández\AppData\Roaming\

En el CMD ejecutar lo siguiente: npm install g express, aparecerá en pantalla algo como: Después de esto ejecutar: npm install g express-generator así: Con esto ya hemos instalado este componente especial para el funcionamiento de Node.js. Ahora nos dirigimos al directorio donde queremos instalar la maquetación del proyecto Node.js ósea el servidor donde vamos a trabajar en este caso usaremos el Local host y ejecutamos en el cmd la siguiente línea: express expresshogan hogan c less asi:

En el mismo directorio donde creamos nuestra maquetación ejecutamos esta línea: npm install y para iniciarlo en el servidor usar: npm start Los servicios web no están pensados para node JS pero existen paquetes para NPM que logran realizar esto.

Consumo de Servicio Web Instalamos el Paquete para poder realizar consumo de SW: npm install soap y con el WSDL de football realizamos lo siguiente. Exposición de Servicio Web Instalamos la el paquete de XML para poderlo utilizar: npm install xml Con esto ya podemos invocar servicios web con nodejs y respondiendo por medio de XML, la primera función que invocaremos es la función que está en index.js: router.get('/banco/:name', function(req, res) El resultante de este servicio web son los datos del banco que le consulten así: http://localhost:3000/banco/:bbva NOTA: Para poder habilitarla, quitarle los comentarios y comentar la función de las operaciones matemáticas.

La segunda función de exposición de web service lo que hace es tres operaciones matemáticas: suma, resta, multiplicación, cómo se invoca el servicio?, así: http://localhost:3000/add/5/2/ http://localhost:3000/rest/5/2/ http://localhost:3000/multiply/5/2/ NOTA: Para poder habilitarla, quitarle los comentarios y comentar la de XML. Quisiera compartir todos los links de donde surgieron las ideas y dio resultado a toda esta investigación que realice para este tutorial. Como parsear XML en node: http://stackoverflow.com/questions/21398279/how-to-generate-a-xmlresponse-for-a-request-in-expressjs http://stackoverflow.com/questions/21399572/expressjs-response-as-jsonand-xml Paquete npm de WSDL https://www.npmjs.org/package/wsdl Como consumir SOAP con nodejs

Ejemplo con wsdl http://stackoverflow.com/questions/22447247/using-node-js-to-consumesoap http://stackoverflow.com/questions/22884513/simple-webservice-withnode-soap