Una comprensión preliminar de Node.js

Dado que la semana de exámenes se acerca, recientemente he pasado la mayor parte de mi tiempo repasando matemáticas avanzadas y tengo una comprensión muy simple de Node.js.

En pocas palabras, Node.js es JavaScript que se ejecuta en el lado del servidor.
Node.js es una plataforma construida sobre el tiempo de ejecución de JavaScript de Chrome.
Node.js es un entorno JavaScript del lado del servidor de E/S controlado por eventos basado en el motor V8 de Google, que ejecuta Javascript muy rápidamente y tiene un rendimiento muy bueno.
Si eres programador front-end y no conoces lenguajes de programación dinámicos como PHP, Python o Ruby y quieres crear tu propio servicio, entonces Node.js es una muy buena opción.

Necesidades del negocio

  1. Se valorará experiencia en desarrollo del lado del servidor.
  2. Interfaz
  3. back-end
  4. Ingeniero de desarrollo full stack (full stack)

Habilidades básicas de desarrollo de sitios web.

  1. Servidor
  2. Interfaz
  3. Despliegue de operación y mantenimiento

¿Qué es Node.js?

Node.js es un javaScript construido en el motor JavaScript V8 de Chrome

  • Node.js no es un lenguaje
  • Node.js no es una biblioteca ni un marco
  • Node.js es un entorno de ejecución de JavaScript
  • En pocas palabras, Node.js puede analizar y ejecutar código JavaScript
  • Anteriormente, sólo los navegadores podían analizar y ejecutar código JavaScript.
  • Es decir, JavaScript ahora puede ejecutarse completamente sin el navegador, todo gracias a: Node.js
js en el navegador
  • EcmaScript
    • sintaxis básica
    • si
    • era
    • función
    • Objeto
    • Formación
  • lista de materiales
  • DOMINGO
JavaScript en Node.js
  • Sin lista de materiales ni DOM
  • EcmaScript
  • Proporciona algunas API de operación a nivel de servidor para JavaScript en Node.js, el entorno de ejecución de JavaScript.
    • Por ejemplo, lectura y escritura de archivos.
    • Construcción de servicios web.
    • Telecomunicación
    • servidor http
    • Esperando procesamiento...
Construido sobre el motor V8 de Chrome
  • El código es solo una cadena con un formato específico.
  • El motor puede reconocerlo y puede ayudarlo a analizarlo y ejecutarlo.
  • El motor V8 de Google Chrome es actualmente reconocido como el más rápido para analizar y ejecutar código JavaScript.
  • El autor de Node.js portó el motor V8 a Google Chrome y desarrolló un entorno de ejecución de JavaScript independiente.

Node.js utiliza un modelo de E/S sin bloqueo y controlado por eventos que lo hace liviano y eficiente.

  • impulsado por eventos impulsado por eventos
  • modelo de E/S sin bloqueo modelo de E/S sin bloqueo (asíncrono)
  • ligero y eficiente ligero y eficiente

Ecosistema de paquetes de Node.js, npm es el ecosistema de bibliotecas de código abierto más grande del mundo

[¿Qué es npm?]( ¿Qué es npm? Tutorial de programación para principiantes (freecodecamp.org) )

npm ("Node Package Manager") es el administrador de paquetes predeterminado para Node.js, el tiempo de ejecución de JavaScript.

  • 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, cuyo propósito es facilitar la descarga y el uso de los desarrolladores.
  • npm install iquery
  • La composición de Node.js

  1. directiva require : en Node.js, use la directiva require para cargar e introducir módulos. Los módulos importados pueden ser módulos integrados, módulos de terceros o módulos personalizados.
  2. **Crear servidor:** El servidor puede escuchar las solicitudes de los clientes, similar a los servidores HTTP como Apache y Nginx.
  3. Recibir solicitudes y responder a solicitudes El servidor es fácil de crear: el cliente puede usar un navegador o terminal para enviar una solicitud HTTP y el servidor devuelve datos de respuesta después de recibir la solicitud.

Supongo que te gusta

Origin blog.csdn.net/L19541216/article/details/131149775
Recomendado
Clasificación