Javscript API URL o ¿Cómo remover el puerto y el hostname de una URL fácil?

Javscript API URL o ¿Cómo remover el puerto y el hostname de una URL fácil?
Photo by Richy Great / Unsplash

Mi respuesta mas votada en stackoverflow es la que hice a la pregunta ¿Cómo remover el puerto y el hostname de una URL?  y es muy simple, puedes verla en el siguiente enlace.

remove hostname and port from url using regular expression
I am trying to remove http://localhost:7001/ part from http://localhost:7001/www.facebook.com to get the output as www.facebook.com what is the regular expression that i can use to achieve ...

En este post, revisaremos la URL API, una API de javascript que nos ayudará a trabajar con URL's de forma comoda.

¿Para qué puedes utilizar la URL API?

Acceder, Manipular y Analizar las propiedades de una URL,  obtener el protocolo, el nombre del servidor y el puerto así como para crear nuevas URL o modificar las existentes.

Ejemplo:

Extraer una propiedad

Si usamos la pregunta con la que inicio este post, podemos ver que intentan obtener el path de una URL. Él/Ella tiene el siguiente string.

http://localhost:7001/www.facebook.com

Y necesita obtener el valor de  www.facebook.com
Sin necesidad de expresiones regulares u otro tipo de parseo sale directo con el API

var url = new URL('http://localhost:7001/www.facebook.com')
console.log(url.pathname)

Documentación de la URL API de JavaScript:

Conclusión

La URL API es una herramienta básica y es importante que antes de lanzarnos a realizar un montón de código, verifiquemos si existe alguna API o librería que cubra nuestro requerimiento y no confiar tanto en la IA porque su conocimiento tiene, al menos por el momento, un corte de información hasta X fecha y desconoce por completo nuevas tecnologías.

Hice más o menos la misma pregunta a las IA públicas más populares:

¿Cuál es la última API que se agregó a JavaScript que tienes registrado?


Hasta mi última actualización en enero de 2022, no tengo registro de la última API agregada a JavaScript. Para obtener la información más actualizada sobre las APIs de JavaScript, te recomendaría consultar la documentación oficial de ECMAScript y las actualizaciones de los principales navegadores web como Chrome, Firefox, Safari y Edge.
- Chat GPT

La última API que se agregó a JavaScript que tengo registrada es la API de CSS Houdini. Se agregó en la versión 53 de JavaScript (ES2022), lanzada el 16 de junio de 2022.
- Google Gemini

No nos queda de otra más que leer código y documentación, aunque podemos pedir a las IA que nos hagan un resumen.