Este tutorial trata de enseñar sobre la creación de un sitio básico utilizando NodeJS y Express, el tutorial va dirigido a todos que quieran explorar lo que nos ofrece NodeJS.
Bueno sin más que decir empezamos.
1. Instalación
Cuando quise empezar con NodeJS y Express me topé con muchos tutoriales en la red, que me decian cómo instalarlos en windows pero lamentablemente ninguno me funcionó y a la mayoria de mis amigos les ocurría lo mismo. Cansado de eso desarrollé mi propio paquete que contiene NodeJS, Express, Stylus, Jade todo en uno así que para este tutorial vamos a utilizar ese paquete, les prometo que no se van a arrepentir.
Click para descargar : Descargar
Ya descargado el archivo lo extraemos donde queramos. Ahora agregamos al PATH la ruta de los archivos.
Por ejemplo yo lo tengo en: C:\NodeJS-Jade-Stylus -> está ruta agregamos al PATH
Los archivos que contiene son:
Código :
- node_modules -> contiene Express, Jade y Stylus - node.exe - jade.bat - stylus.bat - express.bat - consola.bat
Eso es todo, ya tenemos instalado todo lo necesario.
2. Creando la Aplicación
Bueno ahora si empezamos con lo bueno. Primero nos dirijimos a la carpeta donde extrajimos los archivos. Y abrimos el archivo "consola.bat" y escribimos los siguiente.
Código :
express -t jade -c stylus nombre_aplicacion
Donde "nombre_aplicacion" es el nombre de la aplicacion que vamos a crear, podemos poner lo que sea.
Esto nos generará los archivos de la aplicación:
Código :
←[36mcreate←[0m : nombre_aplicacion ←[36mcreate←[0m : nombre_aplicacion/package.json ←[36mcreate←[0m : nombre_aplicacion/app.js ←[36mcreate←[0m : nombre_aplicacion/public ←[36mcreate←[0m : nombre_aplicacion/views ←[36mcreate←[0m : nombre_aplicacion/views/layout.jade ←[36mcreate←[0m : nombre_aplicacion/views/index.jade ←[36mcreate←[0m : nombre_aplicacion/public/javascripts ←[36mcreate←[0m : nombre_aplicacion/public/images ←[36mcreate←[0m : nombre_aplicacion/public/stylesheets ←[36mcreate←[0m : nombre_aplicacion/public/stylesheets/style.styl
Ahora para probar si funciona escribimos:
Código :
node nombre_aplicacion/app.js
Y el servidor deberia empezar a correr, por defecto se configura en el puerto 3000
Código :
The "sys" module is now called "util". It should have a s Express server listening on port 3000 in development mode
Ahora abrimos en nuestro navegador: http://localhost:3000
y veremos los resultados.
Como podemos ver, es muy fácil crear una aplicación con Express para que funcione con NodeJS.
3. Explicación
Ahora les voy a explicar qué es lo que hace cada archivo de nuestra aplicación.
package.json
Básicamente contiene la información de nuestra aplicación: nombre, versiones, etc.
app.js
Este archivo es el que hace "correr" nuestra aplicación, además de ser el archivo de configuración principal de la aplicación, donde podemos configurar las rutas, el directorio de vistas, etc.
Carpeta /views
Aquí colocamos todas las vistas que contendrá nuestra aplicación.
index.jade -> Está es la vista que está configurada por defecto en app.js
layout.jade -> Como Express usa el patron MVC también utiliza layouts
Carpeta /public
Aqui es donde colocamos, por decirlo de una forma "la interfaz de la aplicación" ya sean, imágenes, archivos css, y archivos js
public/stylesheets/style.styl -> Aquí es donde escribimos css, que después generará un archivo style.css, en el caso de que tengamos otro archivo, por ejemplo:
estilo.styl esto genera un archivo estilo.css con el código ya compilado.
4. Conclusiones
Bueno eso es todo, lo que pretendía con el tutorial no era crear una super aplicación, si no ayudarles a cómo introducirse en el mundo de NodeJS y demás de una manera rápida y sencilla.
Si desean referencias pueden ver a Joan Piedra en la conferencia de Mejorando.la en donde nos muestra como trabajar con Jade y Stylus.
Espero que les haya servido de algo.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por LeonidasEsteban el 22 de Octubre de 2011
Por Atomsk el 22 de Octubre de 2011
Me gustaria probar Nodejs y stylus y express
Por zarkiel el 23 de Octubre de 2011
Para hacerlo ve a
Mi PC->Propiedades->Opciones Avanzadas->Variables de Entorno
y en la parte donde dice Variables del Sistema buscas PATH, le das en Modificar y agregas la ruta de donde hayas extraido los archivos.
Por Otaku RzO el 23 de Octubre de 2011
Por roro89 el 31 de Octubre de 2011
Por Gerardo Hernandez el 18 de Marzo de 2012
Por zarkiel el 19 de Marzo de 2012
Por Metal el 30 de Mayo de 2012
Sabes, al momento de intentar descargar el archivo, me aparece el login del cpanel ... q hago???
gracias de antemano
saludos...
Por zarkiel el 16 de Junio de 2012
http://nodejs.org/#download
Por hls9 el 31 de Julio de 2012
Por Alejo Aya el 02 de Octubre de 2012
Por Angeles el 17 de Octubre de 2012
Por Norberto el 08 de Julio de 2013
Por juanvc123 el 23 de Abril de 2014
Por ucip3 el 20 de Agosto de 2014