3. ¿Por qué NodeJS?
- Nos permite realizar aplicaciones
web facilmente escalables.
- Desarrollo de aplicaciones
completas o parciales como el curso
de mejorandola que usan
NodeJS+Python
- Aplicaciones en tiempo real usando
websockets
4. Iniciación a NodeJS
Como en la mayoría de lenguajes de programación
web, NodeJS también tiene frameworks que nos
facilitan desarrollar en Node como pueden ser:
5. FrameWork: Express
Instalar express de forma global
npm install express –g
Debemos instalar también las
plantillas que usa express: JADE
npm install jade
6. 1ª Aplicacion con Express
Para crear nuestra primera aplicación de NodeJS
con el framework express:
express nombre_aplicación
Se crea la siguiente estructura dentro de
c:nombre_aplicacion:
- package.json
- app.js
- routes/
- views/
- public/
7. 1ª App con Express
Package.json App.js
Información sobre la app: - Se pueden dividir en
- Módulos que utiliza muchas partes pero las más
- Versiones de los módulos comunes son:
- Versión de la app - Módulos que vamos a
- Nombre de la app. necesitar require(‘express’);
- Configuración de la aplicación
app.configure()
- Listen. para asignar a un
puerto nuestra aplicación
- Rutas app.get, app.post…
8. 1ª App con Express
Public/ Routes/ Views/
Carpeta pública. Carpeta dónde se gestionan las En esta carpeta
Se guardarán los diferentes rutas (URLS). aparecen las
archivos CSS, plantillas, estas
Javascript e Por ejemplo, quisieramos acceder a la plantillas se cargan
Imágenes que ruta /usuarios desde routes y, por
queramos que Sería de la siguiente forma defecto con express
sean visibles por son plantillas JADE,
nuestros App.js aunque se puede
usuarios. app.get(‘/usuarios’, routes.usuarios); cambiar
Routes/index.js
exports.usuarios = function(req, res){
//código
}