Necesito pasar las direcciones URL de obtención de API para obtener los datos de una aplicación a otra aplicación. Tengo una solución temporal como los detalles de la URL en queryParams y la uso en otra aplicación. ¿Hay alguna forma profesional de implementar la URL de compilación dinámicamente?
En mi primera aplicación, construí la URL como se muestra a continuación.
async buildUrl(applicationId, getUrl) { let url = this.filterBaseurl + `datafilter/get-filter-utility?entityId=${applicationId}&connectorName=${this.connectorName}&entityName=${this.entityName}&getUrl=${getUrl}` return url }El resultado del ejemplo de la función anterior es
${baseUrl}/datafilter/get-filter-utility?entityId=12345678&connectorName=greenhouse&entityName=engagement-request&getUrl=jobsen mi otra aplicación he llamado a la url api requerida
let queryparams = req.queryParams let url = ${queryparams.getUrl}/{queryparams.entityId} let response = await this.restProvider.get(url)la forma en que implementé con queryParams no es profesional, ¿hay alguna forma mejor de construir la url api dinámicamente? una dificultad es que no debería llamar al punto final de API de la segunda aplicación desde la primera aplicación.
¿Algo como esto?
var x1 = new URL("https://example.org") x1.searchParams.append("x", "y")