Programacion Node.Js

Páginas: 7 (1646 palabras) Publicado: 23 de mayo de 2014
Node JS
Cuando programamos en PHP el ambiente normal es xAMP donde tenemos que
compartir las tareas de servidor web y programación entre Apache y PHP. Es un
ambiente donde todo tiene lugar en un folder y sabemos dónde se encuentra el
root de nuestro proyecto, dónde deben ir nuestros achivos (como index.php) y
nuestro .htaccess. Generalmente todo es cuesta abajo
En node no existe un root delproyecto ni un achivo .htaccess, lo cual suele
confundir mucho a primera vista. Otro factor que confunde mucho la primera vez
que entras a node, es que casi todo lo tienes que hacer en la terminal.
Nota importante: Cuando inicien su terminal de node, navegen al folder que
usarán para su proyecto.
Nodejs podrá vivir en cualquier folder que deseen de su sistema operativo y en
ese folderrequieren 2 archivos para empezar su proyecto: un archivo de
javascript al que pueden ponerle el nombre que deseen y un archivo de json
llamado
package.json.
En el archivo de json definirán el nombre de su proyecto, la versión de su
proyecto, qué librerías están usando y muchas cosas más.
{
"name":
"version":
"dependencies":
"express"
"jade"
"consolidate"

:
:
:
"socket.io"

:"NombreDeTuApp",
"0.0.1",
{
"3.0.3",
"0.27.7",
"0.5.0",
"0.9.11"

}
}

Una vez que hayan hecho su archivo package.json podrán usar npm para instalar
todas sus librerías (llamadas dependencias) con un manejador de paquetes que
viene instalado por default con Node llamado NPM (node package manage) el cuál
será su fiel acompañante el resto de su desarrollo con Node.
Para instalar lasdependencias del proyecto tienen que usar la siguiente
instrucción:

npm install

Deberan

de

tener

un

resultado

como

este

Y con eso podremos empezar a trabajar.
Lo siguiente que necesitamos es tener un archivo que inicie nuestra aplicación. En
este
caso
le
llamaré server.js
por
que
es
un
servidor
web.
Pondremos el Hello world de ExpressJs

var express =require('express');var app = express();
app.get('/', function(req, res){
res.send('hello world');
});

app.listen(3000);console.log('Si ves esto ve a http://localhost:3000 \n Oprime
CTRL + C para apagar el servidor');

Una vez que esto este en nuestro archivo server.js pasaremos a nuestra terminal y
escribiremos:

node server.js

Y tendremos en pantalla

Si ves esto ve ahttp://localhost:3000/
Oprime CTRL + C para apagar el servidor

Podemos checar en nuestro browser en la dirección http://localhost:3000/ que
aparece un bonito "hello world".
Sin importar qué tan grandes sean sus proyectos de node, siempre seguirán este
mismo proceso.
Herramientas Node

Express. Un framework que te provee un robusto conjunto de funcionalidades para
construir páginas individuales ymúltiples, generando aplicaciones web híbridas.
Socket.IO. Los famosos "Sockets", que te permiten crear aplicaciones en tiempo real a
través de la gestión de conexiones, funcionales en cualquier dispositivo y navegador,
incluyendo móviles.
Stylus. Un compilador CSS que te permite trabajar de forma más sintetizada y práctica.
Recomendada por Mejorándola.
Jade. Un motor de plantillas para aplicacionesNodeJS. Combina la potencia y flexibilidad
del código HTML con una sintaxis agradable y limpia.
Meteor. Una plataforma que va construyendo la aplicación en tiempo real con el
navegador.

odeJS tiene multitud de módulos que nos facilitan el desarrollo ágil de aplicaciones web.
Hoy nos vamos a centrar en dos módulos. Express y Jade.

Express
Express es el Framework que vamos a utilizarpara realizar aplicaciones web con NodeJS
y nos va a facilitar mucho las cosas y, por defecto, utiliza plantillas Jade , es por eso que
instalamos también las plantillas Jade. Puedes encontrar toda la información de Express
en su páginan oficial
Jade
Jade son las plantillas que usa por defecto. Puedes encontrar toda la información de estas
plantillas en su página oficial página oficial...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Node.js
  • node.js
  • que es node.js
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS