El formato es el formato del módulo. ¿Es un módulo, lo que significa ESM, common.js, JSON, WASM? En este caso, siempre decimos que si viene de HTTPS, tiene que ser un módulo. Y cortocircuito. El cortocircuito le dice a node.js, mira, no llamamos a la siguiente carga. Sabemos cuál es la fuente. Pero solo para que sepas, no llamamos a la siguiente carga y está bien. Si no añadimos cortocircuito verdadero, node.js fallará y dirá, ¿estás seguro de que no querías llamar a la siguiente carga? Si no lo hiciste, por favor envía cortocircuito verdadero, y luego añades cortocircuito verdadero, y estás bien.
¿Funcionará esto? Veamos. No. Porque esto es, quiero decir, porque el resolutor de node.js arroja un error. Así que no es el cargador el que dice, no sé qué hacer con HTTPS. Es el resolutor el que dice, no sé qué hacer con HTTPS. Esto es realmente irritante, porque ¿por qué debería importarle? ¿Por qué debería decir el resolutor, no sé qué hacer con HTTPS? Tal vez alguien más quiera saber qué hacer con HTTPS. Así que en realidad descubrí esto cuando estaba trabajando en esta masterclass, y abrí un error e implementé una solicitud de extracción. Así que en node 20, si esta solicitud de extracción pasa, no necesitaremos la siguiente fase, la siguiente cosa que soluciona esto, porque el resolutor de node.js, dice, oh, no conozco esta URL, pero está bien. Lo lanzaré en el cargador. Pero todavía tenemos este problema. Así que necesitamos un resolutor en el cargador HTTP que resuelva este problema. Tenemos que anular la resolución, también. Y esto es irritante, pero es lo que es. OK.
Aquí es donde el código se vuelve interesante. Así que por favor, por favor, por favor, presta atención. Especificadores. Recuerda, estos son especificadores. Nuestro resolutor se encontrará con tres tipos de especificadores. Especificadores de URL relativos, especificadores de URL absolutos, y lo que se llaman especificadores de osos. Y tendremos que lidiar con todos ellos, al igual que node.js. Así que los relativos son estos tipos de especificadores.
Comments