NodeJS

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 19

Node.

js es un entorno de ejecución de JavaScript que


permite ejecutar código JavaScript del lado del
servidor. A diferencia de JavaScript en un navegador,
que se utiliza principalmente para manipular elementos
de la página web, Node.js se ejecuta en el servidor y
permite crear aplicaciones del lado del servidor, como
APIs, servidores web, scripts automatizados, etc.
Características principales de Node.js:

• JavaScript en el servidor: Node.js permite a los desarrolladores escribir


aplicaciones del lado del servidor en JavaScript, lo que significa que pueden usar
un solo lenguaje tanto en el cliente (navegador) como en el servidor.

• Asíncrono y orientado a eventos: Node.js es altamente eficiente en la gestión de


muchas conexiones simultáneas debido a su modelo de entrada/salida no
bloqueante. Esto significa que puede manejar múltiples solicitudes de manera
eficiente sin bloquear el flujo de la aplicación.
• Basado en V8: Node.js se ejecuta en el motor V8 de Google, que también impulsa
Google Chrome. Esto lo hace muy rápido en la ejecución de código JavaScript.

• NPM (Node Package Manager): Node.js viene con un sistema de gestión de


paquetes llamado NPM, que permite instalar y gestionar bibliotecas y
dependencias de manera fácil. NPM es uno de los mayores repositorios de
software en el mundo.
• Gran ecosistema: Hay una enorme cantidad de módulos y bibliotecas
disponibles para Node.js, lo que facilita la construcción de aplicaciones
complejas rápidamente.
Comandos básicos de Node.js:

node
• Descripción: Este es el comando principal para ejecutar archivos JavaScript con Node.js.
• Ejemplo: Si tienes un archivo llamado script.js, puedes ejecutarlo con

node -v o node --version:

• Descripción: Muestra la versión de Node.js instalada en tu sistema.


npm

Descripción: Este comando se utiliza para interactuar con NPM (Node Package Manager), que es el
sistema de gestión de paquetes de Node.js.

Ejemplo: Para instalar un paquete, como Express, puedes usar

npm init
Descripción: Inicia un nuevo proyecto de Node.js creando un archivo package.json donde se almacenan
las dependencias y configuraciones del proyecto.
npm start

Descripción: Ejecuta el script definido como start en el archivo package.json.


Normalmente, este comando se utiliza para iniciar una aplicación Node.js.
Ejemplo:

npm install o npm i

Descripción: Instala todas las dependencias listadas en el archivo package.json en el directorio


node_modules.

Ejemplo:
Express: El framework para Node.js
Express es un framework web minimalista para Node.js
que facilita la creación de aplicaciones y APIs.
Proporciona una estructura simple para gestionar rutas,
solicitudes HTTP, middleware, y otras aplicabilidades
indispensables, lo que permite desarrollar aplicaciones
web y APIs de manera rápida y eficiente.
Mysql y Express

Express con MySQL es una combinación comúnmente utilizada para crear aplicaciones webs y APIS que
Requieren almacenamiento y gestión de datos en una base de datos relacional.

Express: Actúa como el servidor web en Node.js, manejando las solicitudes HTTP y gestionando las rutas,
controladores y middleware de la aplicación.

MySQL: Es una base de datos relacional donde se almacenan los datos de la aplicación en tablas estructuradas.
Es popular por su rendimiento y escalabilidad.
Conexión de node js y MySQL

Al crear un proyecto con Node.js este permitirá manejar la lógica del servidor en JavaScript,
integrando fácilmente la parte del frontend con el backend.

Paso 1: Configurar el Proyecto en Node.js


Inicializa un proyecto de Node.js: Se crea una carpeta con el nombre formularioNodeJs y se añade a vscode.

Abrimos la terminal

Luego se digita el comando npm init -y


Al presionar enter, se crea el archivo package.json el cual es fundamental en proyectos de Node.js,
ya que contiene información sobre el proyecto, las dependencias necesarias, scripts, etc
2. Instalar las dependencias necesarias:

Vamos a necesitar algunos paquetes para manejar el servidor, las rutas y la conexión a la base de
datos. Para ello digitamos el siguiente comando:

Express: Un framework para construir aplicaciones web en Node.js.


body-parser: Un middleware para analizar el cuerpo de las solicitudes HTTP.
mysql: Un cliente MySQL para Node.js.

Se crea el archivo package-lock.json y una carpeta llamada node_modules


Paso 3: Crear el Servidor en Node.js
Crea un archivo llamado server.js en la carpeta del proyecto y añade el siguiente código:
Paso 4: Crear el Formulario HTML En el mismo directorio donde está server.js, crea un archivo
llamado index.html con el siguiente código
Paso 4: Ejecutar el Servidor Node.js En la terminal, asegúrate de estar en la carpeta del
proyecto y ejecuta:

Esto iniciará el servidor en http://localhost:3000.

Paso 5: Probar el Sistema

Abre tu navegador web y visita http://localhost:3000.


Completa el formulario y haz clic en "Enviar".
Verifica que los datos se inserten en la base de datos MySQL.

También podría gustarte