SlideShare una empresa de Scribd logo
Pasando de PHP a 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 del proyecto 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 folder requieren 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": "NombreDeTuApp",
"version": "0.0.1",
"dependencies": {
"express" : "3.0.3",
"jade" : "0.27.7",
"consolidate" : "0.5.0",
"socket.io" : "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 las dependencias 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 a http://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.

Más contenido relacionado

PDF
Web centos
PDF
Bitácora de comandos montar un sitio en un server
ODP
Node.js - Eventos para Todos
PDF
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
PDF
Servidor dns rhel 6.2
PDF
Servidor DNS con IPv6 en Linux
PDF
01intalacion de apache
DOCX
Instalacion y configuracon servicio dns red hat 6.2
Web centos
Bitácora de comandos montar un sitio en un server
Node.js - Eventos para Todos
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Servidor dns rhel 6.2
Servidor DNS con IPv6 en Linux
01intalacion de apache
Instalacion y configuracon servicio dns red hat 6.2

La actualidad más candente (19)

DOCX
Administrar mi página web desde un cliente ftp
DOCX
Configurar DNS con dnsmasq en CentOS6.5-Linux
PDF
Instalación Servidor DNS
PDF
Práctica 6. ubuntu en server
PDF
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
PPT
Dhcp en linux (debian5)
DOCX
Instalacion y configuracion de servicio dhcp en redhat 6.2
DOCX
Configuracion https owcloud
DOCX
Instalación de servidor dhcp en windows server 2008 luis carlos silva dias
PDF
Tutorial de hosts
PPTX
Introduccion a Nodejs
PDF
Manual de phpsuexec
PDF
1212
PDF
PDF
Manual ssh
PDF
Proyecto Integrado Chef
PPT
Sistemas de Operacion - Presentación Servidor de Correo
PPTX
Sockets tcp
PDF
Db autopwn backtrack_5
Administrar mi página web desde un cliente ftp
Configurar DNS con dnsmasq en CentOS6.5-Linux
Instalación Servidor DNS
Práctica 6. ubuntu en server
Instalacion y configuracion de dhcp en open bs dequipo3.ficha322000 (2)
Dhcp en linux (debian5)
Instalacion y configuracion de servicio dhcp en redhat 6.2
Configuracion https owcloud
Instalación de servidor dhcp en windows server 2008 luis carlos silva dias
Tutorial de hosts
Introduccion a Nodejs
Manual de phpsuexec
1212
Manual ssh
Proyecto Integrado Chef
Sistemas de Operacion - Presentación Servidor de Correo
Sockets tcp
Db autopwn backtrack_5
Publicidad

Similar a Clase 5 07_pasando de php a node_js (20)

PPTX
Curso introductorio a Raptor.js con Node.js
PDF
Rompiendo paradigmas
PDF
node-js-es.19.pdf
PDF
Introducción a NodeJS
PPTX
Node.js - un poco de informacion.
PDF
Creación de aplicaciones web con Node.js y Express
PDF
De HTML a Express
PDF
Introducción a Node.js
PDF
Node js mongo crud tareas
PPTX
Introduccion a Node.js
DOCX
Introduccion a-nodejs
PPTX
Introduccion a Node.js
PDF
24. Introducción a Node JS.pdf
PPT
Node js Alt.net Hispano
PPTX
Archivo power
PDF
Creando una API Rest con Node.js y MongoDB
PDF
Introducción a Node.js
PPTX
19 javascript servidor
PDF
Introduccion a nodejs
Curso introductorio a Raptor.js con Node.js
Rompiendo paradigmas
node-js-es.19.pdf
Introducción a NodeJS
Node.js - un poco de informacion.
Creación de aplicaciones web con Node.js y Express
De HTML a Express
Introducción a Node.js
Node js mongo crud tareas
Introduccion a Node.js
Introduccion a-nodejs
Introduccion a Node.js
24. Introducción a Node JS.pdf
Node js Alt.net Hispano
Archivo power
Creando una API Rest con Node.js y MongoDB
Introducción a Node.js
19 javascript servidor
Introduccion a nodejs
Publicidad

Último (20)

DOCX
FODA COMPUTACION 2 bim- Rolando Trinidad.docx
PDF
Análisis de Comunidad | Seminario Espacio y Hábitat
PPTX
Derechos Reales Unidad ix facultad de con
PDF
Tema 5.pdfdjdjsjsjshdbsjsjsjsjsjsjsjsjsjsjsj
PDF
Calendario socio productivo Baré ultimo.pdf
PPTX
Presentacion de caso clinico (1).pptxhbbb
PPTX
13 y 14.pptxmjgyggguuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
PPTX
teorias del pblamiento completo. pptx
PDF
AMTD-609_FORMATOALUMNOTRABAJOFINAL602.pdf
PPTX
11avo sesion de clase de produccion de cuyes y conejos.....pptx
DOCX
FCE POLITICa tercer grado secundaria adolescentes
PPT
371329537-El-Periodo-de-Entreguerras-1919-1939.ppt
PPTX
Presentationoooooooooooooooooooooooooooo
PPTX
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
PPTX
Conferencia orientadora Sinapsis y Receptores.pptx
PDF
HhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjHu .pdf
PDF
6o. del 23al 27 de junio 2025_120359.pdf
PDF
Portafolio Desarrololo Arquitectónico Luis Lesmes
PDF
Saldarriaga-Roa-Aprender-Arquitectura.pdf
PDF
programa-regular-abril-julio-2025-ii (1).pdf
FODA COMPUTACION 2 bim- Rolando Trinidad.docx
Análisis de Comunidad | Seminario Espacio y Hábitat
Derechos Reales Unidad ix facultad de con
Tema 5.pdfdjdjsjsjshdbsjsjsjsjsjsjsjsjsjsjsj
Calendario socio productivo Baré ultimo.pdf
Presentacion de caso clinico (1).pptxhbbb
13 y 14.pptxmjgyggguuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
teorias del pblamiento completo. pptx
AMTD-609_FORMATOALUMNOTRABAJOFINAL602.pdf
11avo sesion de clase de produccion de cuyes y conejos.....pptx
FCE POLITICa tercer grado secundaria adolescentes
371329537-El-Periodo-de-Entreguerras-1919-1939.ppt
Presentationoooooooooooooooooooooooooooo
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
Conferencia orientadora Sinapsis y Receptores.pptx
HhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjHu .pdf
6o. del 23al 27 de junio 2025_120359.pdf
Portafolio Desarrololo Arquitectónico Luis Lesmes
Saldarriaga-Roa-Aprender-Arquitectura.pdf
programa-regular-abril-julio-2025-ii (1).pdf

Clase 5 07_pasando de php a node_js

  • 1. Pasando de PHP a 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 del proyecto 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 folder requieren 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": "NombreDeTuApp", "version": "0.0.1", "dependencies": { "express" : "3.0.3", "jade" : "0.27.7", "consolidate" : "0.5.0", "socket.io" : "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 las dependencias del proyecto tienen que usar la siguiente instrucción:
  • 2. 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 a http://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.