Saltar al contenido

javascript – Cliente en Node.js: Error de referencia no detectado: require no está definido

octubre 21, 2021
apple touch icon@2

Estoy escribiendo una aplicación con Node.js, Express.js y Jade combinación.

Tengo archivo client.js, que se carga en el cliente. En ese archivo tengo un código que llama a funciones de otros archivos JavaScript. Mi intento fue usar

var m = require('./messages');

para cargar el contenido de messages.js (al igual que yo lo hago en el lado del servidor) y luego en funciones de llamada desde ese archivo. Sin embargo, require no está definido en el lado del cliente y arroja un error del formulario Uncaught ReferenceError: require is not defined.

Estos otros archivos JavaScript también se cargan en tiempo de ejecución en el cliente, porque coloco los enlaces en el encabezado de la página web. Entonces el cliente conoce todas las funciones que se exportan desde estos otros archivos.

¿Cómo llamo a estas funciones desde estos otros archivos JavaScript (como messages.js) en general client.js archivo que abre el socket al servidor?

close