Instalar Node.js y npm en Windows es muy sencillo.
Primero, descargue el instalador de Windows del sitio web de Node.js. Tendrá la opción de elegir entre la versión LTS (soporte a largo plazo) o la versión actual .
- La versión actual recibe las últimas funciones y se actualiza más rápidamente
- La versión LTS renuncia a cambios en las funciones para mejorar la estabilidad, pero recibe parches como corrección de errores y actualizaciones de seguridad
Una vez que haya seleccionado una versión que satisfaga sus necesidades, ejecute el instalador. Siga las instrucciones para seleccionar una ruta de instalación y asegurar el paquete de NPM gerente característica se incluye junto con el tiempo de ejecución Node.js . Esta debería ser la configuración predeterminada.
Reinicie su computadora después de que se complete la instalación.
Si instaló con la configuración predeterminada, Node.js ahora debería agregarse a su RUTA. Ejecute el símbolo del sistema o PowerShell e ingrese lo siguiente para probarlo:
> node -v
La consola debería responder con una cadena de versión. Repita el proceso para npm:
> npm -v
Si ambos comandos funcionan, su instalación fue un éxito y puede comenzar a usar Node.js.
Más información sobre Node.js
Según su repositorio de GitHub, Node.js es:
Node.js es un entorno de ejecución de JavaScript de código abierto, multiplataforma. Ejecuta código JavaScript fuera de un navegador. Para obtener más información sobre el uso de Node.js, consulte el sitio web de Node.js.Un desglose de los hechos de Node.js:
- Node.js es un tiempo de ejecución de JavaScript construido en el motor de JavaScript V8 de Chrome.
Cada navegador tiene un motor JavaSript integrado para procesar archivos JavaScript contenidos en sitios web. Google Chrome usa el motor V8, que está construido con C ++. Node.js también usa este motor súper rápido para interpretar archivos JavaScript.
- Node.js usa un modelo basado en eventos.
Esto significa que Node.js espera a que se produzcan determinados eventos. Luego actúa sobre esos eventos. Los eventos pueden ser cualquier cosa, desde un clic hasta una solicitud HTTP. También podemos declarar nuestros propios eventos personalizados y hacer que Node.js escuche esos eventos.
- Node.js usa un modelo de E / S sin bloqueo.
Sabemos que las tareas de E / S toman mucho más tiempo que las tareas de procesamiento. Node.js usa funciones de devolución de llamada para manejar tales solicitudes.
Supongamos que una tarea de E / S en particular tarda 5 segundos en ejecutarse y que queremos realizar esta E / S dos veces en nuestro código.
Pitón
import time def my_io_task(): time.sleep(5) print("done") my_io_task() my_io_task()
Node.js
function my_io_task() { setTimeout(function() { console.log('done'); }, 5000); } my_io_task(); my_io_task();
Ambos se ven similares, pero el tiempo necesario para ejecutarlos es diferente. El código Python tarda 10 segundos en ejecutarse mientras que el código Node.js tarda solo 5 segundos.
Node.js lleva menos tiempo debido a su modelo de E / S sin bloqueo. La primera llamada a my_io_task()
inicia el temporizador y lo deja allí. No espera la respuesta de la función. En cambio, pasa a llamar al segundo my_io_task()
, inicia el temporizador y lo deja allí.
Cuando el temporizador completa su ejecución en 5 segundos, llama a la función e imprime done
en la consola. Dado que ambos temporizadores se inician juntos, se completan juntos y, por lo tanto, toman la misma cantidad de tiempo.
Socket.io
Socket.io es una biblioteca de Node.js creada para ayudar a hacer posible la comunicación en tiempo real entre computadoras. Para garantizar esto, Socket.io utiliza WebSockets para establecer una conexión entre el navegador del cliente y el servidor. Esta biblioteca usa Engine.IO para construir la conexión.
Población
Para tener una idea de lo que es posible, Socket.io proporciona dos demostraciones para mostrar sus posibles casos de uso. Puede encontrar las demostraciones en //socket.io/demos/chat/ y encontrar el enlace a la demostración de la pizarra a la izquierda.
Empezar
Dado que Socket.io es una biblioteca de Node.js, debe asegurarse de que Node.js esté instalado. Si aún no está configurado, obtenga la última versión en Nodejs.org
Mac OS
Node.js también se puede instalar a través de Homebrew, un administrador de paquetes para macOS.
Simplemente escriba brew install node
para instalar Node.js.
También se puede encontrar una guía de introducción en la página de Socket.io. Muestra cómo crear fácilmente un chat en tiempo real en solo un par de líneas.
Más información
Puede encontrar más información sobre Socket.io y su documentación en:
- Socket.io
- Documentación de Socket.io
Más información sobre Node.js
- Sitio oficial de Node.js
- Administrador de versiones de nodo
- n: Administrador de versiones interactivo de Node.js
- Documentos de Node.js