in

javascript – ¿require no está definido? Node.js

apple touch icon@2

En la terminal, está ejecutando la aplicación de nodo y está ejecutando su script. Ese es un entorno de ejecución muy diferente al de ejecutar directamente su script en el navegador. Si bien el lenguaje Javascript es en gran parte el mismo (ambos V8 si está ejecutando el navegador Chrome), el resto del entorno de ejecución, como las bibliotecas disponibles, no son iguales.

node.js es un entorno de ejecución de Javascript del lado del servidor que combina el motor Javascript V8 con un montón de bibliotecas del lado del servidor. require() es una de esas características que node.js agrega al entorno. Entonces, cuando ejecuta el nodo en la terminal, está ejecutando un entorno que contiene require().

require() no es una función integrada en el navegador. Esa es una característica específica de node.js, no de un navegador. Entonces, cuando intenta que el navegador ejecute su script, no tiene require().

Hay formas de ejecutar algunas formas de código node.js en un navegador (pero no todas). Por ejemplo, puede obtener sustitutos del navegador para require() que funcionan de manera similar (aunque no idéntica).

Pero no ejecutará un servidor web en su navegador, ya que no es algo que el navegador tenga la capacidad de hacer.


Te puede interesar navegar que le permite usar módulos de estilo nodo en un navegador usando require() declaraciones.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

questions and answers

Cuestionario en línea de conocimientos generales

Dfa6CzdydE983uFRm2HV8d 1200 80

Consejos de Mortal Kombat 11: 8 cosas esenciales que debes saber antes de jugar