Вы находитесь на странице: 1из 3

Node.

js
Node.js es un entorno de programacin en la capa del servidor basado en el lenguaje de programacin Javascript,
asncrono, con I/O de datos en una arquitectura orientada a eventos y basado en el motor Javascript V8 de
Google. Fue creado con el enfoque de ser til en la creacin de programas de red altamente escalables, como por
ejemplo, servidores web.[2] . Fue creado por Ryan Dahl
en 2009 y su evolucin est apadrinada por la empresa
Joyent, que adems tiene contratado a Dahl en plantilla.[3]

general Stream. Es posible utilizar mdulos desarrollados por terceros, ya sea como archivos ".node precompilados, o como archivos en javascript plano. Los mdulos Javascript se implementan siguiendo la especicacin
CommonJS para mdulos,[6] utilizando una variable de
exportacin para dar a estos scripts acceso a funciones y
variables implementadas por los mdulos.[7]
Los mdulos de terceros pueden extender node.js o aadir un nivel de abstraccin, implementando varias utilidades middleware para utilizar en aplicaciones web, como por ejemplo los frameworks connect y express. Pese
a que los mdulos pueden instalarse como archivos simples, normalmente se instalan utilizando el Node Package
Manager (npm) que nos facilitar la compilacin, instalacin y actualizacin de mdulos as como la gestin de las
dependencias. Adems, los mdulos que no se instalen el
directorio por defecto de mdulos de Node necesitarn
la utilizacin de una ruta relativa para poder encontrarlos. El wiki Node.js proporciona una lista de varios de los
mdulos de terceros disponibles.

[4]

Node.js es similar en su propsito a Twisted o Tornado de


Python, Perl Object Environment de Perl, React de PHP,
libevent o libev de C, EventMachine de Ruby, vibe.d de
D y de Java existe Apache MINA, Netty, Akka, Vert.x,
Grizzly o Xsocket. Al contrario que la mayora del cdigo JavaScript, no se ejecuta en un navegador, sino en
el servidor. Node.js implementa algunas especicaciones
de CommonJS.[5] Node.js incluye un entorno REPL para
depuracin interactiva.

Ejemplos

3 Comunidad

Versin de un hola mundo de un Servidor HTTP escrito


en Node.js:
Existe una comunidad muy activa de desarrolladores de
var http = require('http'); http.createServer(function Node.js que se comunican a travs de grupos de dis(request,
response)
{
response.writeHead(200, cusin, nodejs y nodejs-dev y el canal IRC #node.js en
una con{'Content-Type': 'text/plain'}); response.end('Hello freenode. La comunidad se rene en NodeConf, [8]
vencin
de
desarrolladores
centrada
en
Node.js.
World\n'); }).listen(8000); console.log('Server running
at http://127.0.0.1:8000/');

4 Vase tambin

Otro ejemplo con un servidor TCP que escucha en el


puerto 7000 y responde con cualquier cosa que se le enve:

JavaScript
V8 (motor JavaScript)

var net = require('net'); net.createServer(function


(stream) { stream.write('hello\r\n'); stream.on('end',
function
()
{
stream.end('goodbye\r\n');
});
stream.pipe(stream); }).listen(7000);

NPM, el gestor de paquetes para Node.js.

5 Referencias
2

Mdulos

[1] https://github.com/joyent/node/tags?after=v0.0.4
[2] http://www.readwriteweb.com/hack/2011/01/
wait-whats-nodejs-good-for-aga.php

Node.js incorpora varios mdulos bsicos compilados


en el propio binario, como por ejemplo el mdulo de red,
que proporciona una capa para programacin de red asncrona y otros mdulos fundamentales, como por ejemplo
Path, FileSystem, Buer, Timers y el de propsito ms

[3] http://mashable.com/2011/03/10/node-js/
[4] Alex Handy (24-06-2011). Node.js pushes JavaScript to
the server-side. SDTimes. Consultado el 24-06-2011.

[5] http://wiki.commonjs.org/wiki/Implementations/node.js
[6] CommonJS Implementations. Consultado el 15 de mayo de 2011.
[7] Ryswyck, Jan. Taking Baby Steps with Node.js CommonJS and Creating Custom Modules. Consultado el 15
de mayo de 2011.
[8] http://www.readwriteweb.com/hack/2011/04/
nodeconf-schedule-announced.php

Enlaces externos
Sitio ocial (ingls)
Repositorio de cdigo fuente (ingls)
Lista de correo Nodejs - Grupo de discusin sobre
Node.js (ingls)
Lista de correo Nodejs-dev - Grupo de discusin sobre fallos y cambios en Node.js (ingls)
NPMJS. El gestor de paquetes de Node.js (ingls)
How To Node, tutorial de Node.js (ingls)
Como desarrollar tu propia extensin nativa para
Node.js (ingls)
NodeNica, comunidad nicaragense de Node.js (espaol)

ENLACES EXTERNOS

Text and image sources, contributors, and licenses

7.1

Text

Node.js Fuente: http://es.wikipedia.org/wiki/Node.js?oldid=78036857 Colaboradores: Tony Rotondas, Guillefc, Markotom, Bigsus-bot,


Abel.orian, Luckas-bot, Amirobot, Paulomcnally, Warnov, Xqbot, Tombatossals, RedBot, Tiga2001, PatruBOT, EmausBot, ZroBot,
ChuispastonBot, MerlIwBot, KLBot2, Invadibot, Flashlack, Camilos100 y Annimos: 17

7.2

Images

Archivo:Node.js_logo.svg Fuente: http://upload.wikimedia.org/wikipedia/commons/d/d9/Node.js_logo.svg Licencia: Public domain Colaboradores: http://nodejs.org/logos Artista original: node.js authors

7.3

Content license

Creative Commons Attribution-Share Alike 3.0

Вам также может понравиться

  • Familia de Protocolos de Internet
    Familia de Protocolos de Internet
    Документ4 страницы
    Familia de Protocolos de Internet
    ElBuenlector Hedonista
    Оценок пока нет
  • Red de Área Amplia
    Red de Área Amplia
    Документ4 страницы
    Red de Área Amplia
    ElBuenlector Hedonista
    Оценок пока нет
  • Los Pasos Perdidos (Novela)
    Los Pasos Perdidos (Novela)
    Документ2 страницы
    Los Pasos Perdidos (Novela)
    ElBuenlector Hedonista
    Оценок пока нет
  • Los Ríos Profundos
    Los Ríos Profundos
    Документ12 страниц
    Los Ríos Profundos
    ElBuenlector Hedonista
    Оценок пока нет
  • Herzog (Novela)
    Herzog (Novela)
    Документ2 страницы
    Herzog (Novela)
    ElBuenlector Hedonista
    Оценок пока нет
  • Inteligencia Artificial
    Inteligencia Artificial
    Документ8 страниц
    Inteligencia Artificial
    ElBuenlector Hedonista
    Оценок пока нет
  • La Señorita Julia
    La Señorita Julia
    Документ3 страницы
    La Señorita Julia
    ElBuenlector Hedonista
    Оценок пока нет
  • Red Privada Virtual
    Red Privada Virtual
    Документ4 страницы
    Red Privada Virtual
    ElBuenlector Hedonista
    Оценок пока нет
  • Las Olas
    Las Olas
    Документ2 страницы
    Las Olas
    ElBuenlector Hedonista
    Оценок пока нет
  • Fox P2
    Fox P2
    Документ3 страницы
    Fox P2
    ElBuenlector Hedonista
    Оценок пока нет
  • Historia de Los Animales.
    Historia de Los Animales.
    Документ2 страницы
    Historia de Los Animales.
    ElBuenlector Hedonista
    Оценок пока нет
  • Hypertext Transfer Protocol
    Hypertext Transfer Protocol
    Документ4 страницы
    Hypertext Transfer Protocol
    MUrrrrPHY
    Оценок пока нет
  • La mujer que canta
    La mujer que canta
    Документ2 страницы
    La mujer que canta
    ElBuenlector Hedonista
    Оценок пока нет
  • Clemente Palma
    Clemente Palma
    Документ4 страницы
    Clemente Palma
    ElBuenlector Hedonista
    Оценок пока нет
  • Texas
    Texas
    Документ8 страниц
    Texas
    ElBuenlector Hedonista
    Оценок пока нет
  • Autism o
    Autism o
    Документ11 страниц
    Autism o
    ElBuenlector Hedonista
    100% (1)
  • Juan Carlos Onetti PDF
    Juan Carlos Onetti PDF
    Документ5 страниц
    Juan Carlos Onetti PDF
    ElBuenlector Hedonista
    100% (1)
  • Familia de Protocolos de Internet
    Familia de Protocolos de Internet
    Документ3 страницы
    Familia de Protocolos de Internet
    ElBuenlector Hedonista
    Оценок пока нет
  • Matemáticas discretas
    Matemáticas discretas
    Документ6 страниц
    Matemáticas discretas
    ElBuenlector Hedonista
    Оценок пока нет
  • Martín Adán
    Martín Adán
    Документ6 страниц
    Martín Adán
    ElBuenlector Hedonista
    Оценок пока нет
  • Matp 3720076
    Matp 3720076
    Документ2 страницы
    Matp 3720076
    Alejandro Arturo Lara Medina
    Оценок пока нет
  • Lepidium Meyenii Maca
    Lepidium Meyenii Maca
    Документ4 страницы
    Lepidium Meyenii Maca
    ElBuenlector Hedonista
    Оценок пока нет
  • El Recurso Del Método
    El Recurso Del Método
    Документ2 страницы
    El Recurso Del Método
    ElBuenlector Hedonista
    Оценок пока нет
  • La Dama Del Perrito
    La Dama Del Perrito
    Документ3 страницы
    La Dama Del Perrito
    ElBuenlector Hedonista
    Оценок пока нет
  • Conjunto Parcialmente Ordenado POSET
    Conjunto Parcialmente Ordenado POSET
    Документ3 страницы
    Conjunto Parcialmente Ordenado POSET
    ElBuenlector Hedonista
    Оценок пока нет
  • Georg Friedrich Händel - Biografía
    Georg Friedrich Händel - Biografía
    Документ15 страниц
    Georg Friedrich Händel - Biografía
    ElBuenlector Hedonista
    Оценок пока нет
  • Antoine Lavoisier
    Antoine Lavoisier
    Документ5 страниц
    Antoine Lavoisier
    ElBuenlector Hedonista
    Оценок пока нет
  • Peptidoglucano
    Peptidoglucano
    Документ2 страницы
    Peptidoglucano
    ElBuenlector Hedonista
    Оценок пока нет
  • 00010316
    00010316
    Документ60 страниц
    00010316
    Diego Eduardo Lupián
    Оценок пока нет
  • Lab - HTML5
    Lab - HTML5
    Документ11 страниц
    Lab - HTML5
    Juan Diego Lazaro Mayta
    Оценок пока нет
  • Diagrama Precedencias
    Diagrama Precedencias
    Документ10 страниц
    Diagrama Precedencias
    Jesus Alberto Rodrguez Paviot
    Оценок пока нет
  • Mysql y Oracle Docker
    Mysql y Oracle Docker
    Документ13 страниц
    Mysql y Oracle Docker
    ÖsKar Malagón Ortiiz
    Оценок пока нет
  • Controles ISO27001
    Controles ISO27001
    Документ24 страницы
    Controles ISO27001
    Max Del Fuvio
    Оценок пока нет
  • Tarea 1 - Cuestionario de BD
    Tarea 1 - Cuestionario de BD
    Документ2 страницы
    Tarea 1 - Cuestionario de BD
    Pato Rocha
    83% (6)
  • Proyecto Final de Lenguajes y Programadores
    Proyecto Final de Lenguajes y Programadores
    Документ6 страниц
    Proyecto Final de Lenguajes y Programadores
    Rocio Ortiz Torres
    Оценок пока нет
  • 8 Microprocesadores y Microcontroladores PDF PDF
    8 Microprocesadores y Microcontroladores PDF PDF
    Документ7 страниц
    8 Microprocesadores y Microcontroladores PDF PDF
    Vicente Borja Jaimes
    Оценок пока нет
  • Camn Cpu
    Camn Cpu
    Документ8 страниц
    Camn Cpu
    Delipsy Hdz
    100% (2)
  • Conceptos Fundamentales de Poo
    Conceptos Fundamentales de Poo
    Документ6 страниц
    Conceptos Fundamentales de Poo
    JAIMES ALFONSO JINA MARIA
    Оценок пока нет
  • Familia Procesadores Intel
    Familia Procesadores Intel
    Документ17 страниц
    Familia Procesadores Intel
    Diego Armando Moreno
    Оценок пока нет
  • Diapositiva de PHP
    Diapositiva de PHP
    Документ9 страниц
    Diapositiva de PHP
    edwin_r1i21
    Оценок пока нет
  • IL-Lenguajes máquinas
    IL-Lenguajes máquinas
    Документ2 страницы
    IL-Lenguajes máquinas
    Elliott Lau
    Оценок пока нет
  • Instalacion y Configuracion TSM CAP
    Instalacion y Configuracion TSM CAP
    Документ59 страниц
    Instalacion y Configuracion TSM CAP
    Hector Varon S
    Оценок пока нет
  • Backtracking
    Backtracking
    Документ14 страниц
    Backtracking
    DANIEL FELIPE MELO MELO
    Оценок пока нет
  • DBISAM A FIREBIRD
    DBISAM A FIREBIRD
    Документ11 страниц
    DBISAM A FIREBIRD
    Rafael Uscanga
    Оценок пока нет
  • Odl
    Odl
    Документ10 страниц
    Odl
    Baco Linxcore
    Оценок пока нет
  • Macros - Ejercicios Paso A Paso
    Macros - Ejercicios Paso A Paso
    Документ4 страницы
    Macros - Ejercicios Paso A Paso
    Mordecai Sommer
    Оценок пока нет
  • Retroalimentación A Tarea de Auto Evaluación 3-1, 3-2 OFI115
    Retroalimentación A Tarea de Auto Evaluación 3-1, 3-2 OFI115
    Документ2 страницы
    Retroalimentación A Tarea de Auto Evaluación 3-1, 3-2 OFI115
    Alexander Vásquez
    100% (1)
  • Qué Es JEE
    Qué Es JEE
    Документ11 страниц
    Qué Es JEE
    SofyBarraza
    Оценок пока нет
  • 06 Lenguaje Ensamblador Control (ASM)
    06 Lenguaje Ensamblador Control (ASM)
    Документ28 страниц
    06 Lenguaje Ensamblador Control (ASM)
    elfercho2a
    Оценок пока нет
  • Arreglos y Listas Enlazadas
    Arreglos y Listas Enlazadas
    Документ11 страниц
    Arreglos y Listas Enlazadas
    Foji
    Оценок пока нет
  • Modelo Von Neuman
    Modelo Von Neuman
    Документ35 страниц
    Modelo Von Neuman
    pau2
    100% (7)
  • Introduccion A Swift
    Introduccion A Swift
    Документ9 страниц
    Introduccion A Swift
    RodrigoGomezSan
    Оценок пока нет
  • Extensión de Un Archivo de Visual Basic
    Extensión de Un Archivo de Visual Basic
    Документ7 страниц
    Extensión de Un Archivo de Visual Basic
    rossyperaza
    Оценок пока нет
  • Tolkits y Lavbiew
    Tolkits y Lavbiew
    Документ7 страниц
    Tolkits y Lavbiew
    Steeven Loor
    Оценок пока нет
  • Ejercicios Apuntes Introducción A La Informática
    Ejercicios Apuntes Introducción A La Informática
    Документ3 страницы
    Ejercicios Apuntes Introducción A La Informática
    patriciaprieto
    Оценок пока нет
  • Sistema información revolucionario restaurante
    Sistema información revolucionario restaurante
    Документ8 страниц
    Sistema información revolucionario restaurante
    Daniela Francisca Huenumilla Arriagada
    Оценок пока нет
  • Metodo Shell
    Metodo Shell
    Документ10 страниц
    Metodo Shell
    Luis Alberto Vargas Pinto
    Оценок пока нет
  • GNS3 + Putty + SecureCRT + SDM - Taringa!
    GNS3 + Putty + SecureCRT + SDM - Taringa!
    Документ5 страниц
    GNS3 + Putty + SecureCRT + SDM - Taringa!
    webpcnetlink
    Оценок пока нет
  • Trabajo Autonomo 5
    Trabajo Autonomo 5
    Документ3 страницы
    Trabajo Autonomo 5
    Percy Flores Aquise
    Оценок пока нет