Explicación oficial: Node.js no es un lenguaje, ni una biblioteca o marco, es un entorno de tiempo de ejecución de JavaScript . En términos simples, Node.js puede analizar y ejecutar código JavaScript , y ahora JavaScript puede estar completamente separado del navegador
-
JavaScript en Node.js
- No BOM \ DOM
- JavaScript en el nodo tiene la capacidad de manipular archivos, pero JavaScript en el navegador no tiene la capacidad de manipular archivos.
- En el entorno de ejecución de JavaScript de Node, JavaScript proporciona algunas API de operación a nivel de servidor
- Archivo de lectura y escritura
- Construcción de servicios de red.
- Comunicación de red
- servidor http
- Construir
- impulsado por eventos
- modelo de E / S sin bloqueo modelo de E / S sin bloqueo (asíncrono)
- ligero y eficiente
- npm es el ecosistema de bibliotecas de código abierto más grande del mundo
- La mayoría de los paquetes relacionados con JavaScript se almacenan en npm, fáciles de descargar, por ejemplo
npm install jquery
Rol de Node.js :
- servidor web backend
- Herramientas de línea de comando: npm, git, hexo
- Use terceros: paquete web, trago, npm
La aplicación Node.js se compone de tres partes:
- Introducir módulos: utilice el comando require para cargar el módulo Node.js.
- Crear un servidor: el servidor puede escuchar las solicitudes de los clientes, de forma similar a los servidores HTTP como Apache y Nginx.
- Solicitud de recepción y solicitud de respuesta: el cliente puede usar un navegador o terminal para enviar una solicitud HTTP, y el servidor devuelve los datos de respuesta después de recibir la solicitud.