Geek the Planet


Mundo Libre no image

Published on Abril 28th, 2011 | by Angelfire

2

node.js, ¿con qué se come?

Esto de ser amante a los sistemas es una cosa realmente compleja, todo los días salen nuevas tecnologías que lo dejan a uno con la boca abierta, empiezan leyendo sobre una que te gustó, te da por mirar tus bookmarks y te encuentras con que ha salido una mejor… En fin, así funcionan las cosas…

¿Qué es node.js?

Es un framework de I/O (input/output, entrada/salida). Permite leer y escribir en ficheros, en conexiones de red (sockets), en procesos del Sistema Operativo, que permite gestionar y manipular buffers de datos. Desarrollado para V8 Javascript Engine (un motor de Javascript de código abierto desarrollado por Google que funciona con el navegador Google Chrome). Está basado en eventos. Esto significa que el API es no-bloqueante, por tanto es asíncrona.

¿Qué no es node.js?

En la definición anterior de node.js dije que era un Framework, hay una pequeña ambigüedad con el término, ya que es un Framework de I/O, pero no es un framework como Jquery o MooTools.

  • Node.js no es un framework. Soporta el protocolo HTTP, pero no tiene un motor de plantillas, no tiene ayudas para la validación de formularios, para la internacionalización, para la gestión de sesiones (por cookies o no), ni… Con Node.js PUEDES hacer un framework web, pero no es en sí mismo un framework web. No obstante hay diversos módulos que implementan funcionalidades de framework web.
  • No es un servidor de ficheros estáticos, aunque puedes hacer uno con él.
  • No es un proxy, pero puedes hacer un proxy con él.
  • No es un servidor de correo, ni FTP, ni… pero puedes hacer implementaciones de esos protocolos con node.js. Hay gente que ya lo ha hecho.

Hola Mundo con Node.js

var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1337, "127.0.0.1"); console.log('Server running at http://127.0.0.1:1337/');

Si quieren ejecutar el código anterior deben ejecutar lo siguiente:

Server running at http://127.0.0.1:1337/

Imagen de previsualización de YouTube

Como siempre, todo un placer dejarlos con la duda…

Ver más: node.js

Visto en: debug_mode=ON

Tags: , , ,


About the Author

Systems Engineering, Computer Systems Specialist, Social Engineering Specialist. Social Media Analyzer. Usability and SEO enthusiasm (Este es mi perfil de Twitter...)



2 Responses to node.js, ¿con qué se come?

  1. ErunamoJAZZ says:

    Hay que implementar un cliente para bajar torrents en eso :)

    jajajaja!!

  2. Angelfire says:

    @ErunamoJAZZ: Ud siempre pensando en esas cosas no? (pero sería buena idea :P)

Back to Top ↑
  • Comentarios recientes

  • Miniposts

    • iOS 8 disponible para descargar

      Hoy se anunció de manera oficial iOS 8, la fecha de llegada será el próximo 17 de septiembre. En iPhonehacks han recopilado los enlaces de descarga directo para los diferentes dispositivos que soportan la nueva versión del sistema operativo. Así que para quienes no desean esperar, ya pueden acceder a la versión Golden Master ...

    • Festigame Colombia 2014

      El festival de videojuegos, cultura gamer y entretenimiento familiar más grande de América Latina ha llegado a nuestro país. Festigame que es un evento creado en Chile en 2012, se ha convertido en el evento anual donde las marcas más importantes de la industria presentan sus últimos productos en el ...

    • Peter Griffin también tiene cuenta en Instagram

      El protagonista de la serie de humor, Padre de Familia, Peter Griffin ha inaugurado su presencia en la red social de fotografía con divertidas fotografías de su vida, y a pesar de ser un personaje de ficción ya ha superado los 200.000 seguidores en tan sólo dos semanas. Son unas fotos bastante divertidas, las ...

    • Manual y documentación de Node.js para Android

      Node.js se ha venido haciendo bastante popular en los últimos años, cada vez son más los usos que como desarrolladores web le damos a esta tecnología. La siguiente aplicación es el manual y la documentación de Node.js, que contiene los siguientes temas: About these Docs Synopsis Assertion Testing Buffer C/C++ Addons Child Processes Cluster Console Crypto Debugger DNS Domain Events File System Globals HTTP HTTPS Modules Net OS Path Process Punycode Query Strings Readline REPL Stream String Decoder Timers TLS/SSL TTY UDP/Datagram URL Utilities VM ZLIB

    • Star Wars Traceroute

      ¿Qué pasa cuando un ingeniero está muy desocupado? pues pasan cosas como esta: Mac y Linux Van a la consola y escriben: traceroute 216.81.59.173 Windows Buscan el CMD y escriben: tracert 216.81.59.173 El resultado es interesante y sorprendente. Si quieren ver la salida de la ejecución del comando, pueden ver el gist Ver más: Beagle Network

  • Comunicados - Notas de Prensa