Compatibilidade APIs Node.js - Url
Explore a integração e uso do módulo URL do Node.js dentro do Azion Runtime. O módulo URL fornece utilitários para analisar e formatar URLs, gerenciar query strings e garantir a manipulação correta de URLs.
O módulo url no Node.js fornece utilitários para resolução e análise de URLs. Ele permite que desenvolvedores trabalhem com URLs de forma estruturada, facilitando a manipulação e extração de informações delas. Este módulo é essencial para aplicações web que precisam lidar com URLs para roteamento, requisições de API e mais. Está disponível no Azion Runtime através da compatibilidade com Node.js, permitindo que functions analisem a URL da requisição recebida, leiam parâmetros de consulta e construam novas URLs ao fazer proxy ou redirecionar tráfego.
Exemplo: Análise e formatação de URL
O exemplo abaixo mostra como usar o módulo url em uma function:
Exemplo: Análise de URL de requisição
Analise URLs de requisições recebidas para extrair informações de roteamento:
Exemplo: Construindo URLs dinamicamente
Construa URLs para chamadas de API e redirecionamentos:
Exemplo: Manipulação de URLSearchParams
Trabalhe com parâmetros de query string de forma eficiente:
Exemplo: Validação e normalização de URL
Valide e normalize URLs fornecidas pelo usuário:
Exemplo: Roteamento de URL e correspondência de caminhos
Use análise de URL para roteamento de requisições:
APIs com suporte
| API | Status |
|---|---|
URL (global) | 🟢 Com suporte |
URLSearchParams | 🟢 Com suporte |
url.URL | 🟢 Com suporte |
url.URLSearchParams | 🟢 Com suporte |
url.format() | 🟢 Com suporte |
url.parse() | 🟡 Depreciado (use new URL()) |
url.resolve() | 🟡 Depreciado (use new URL(relative, base)) |
url.domainToASCII() | 🟡 Parcialmente suportado |
url.domainToUnicode() | 🟡 Parcialmente suportado |
url.fileURLToPath() | 🟡 Parcialmente suportado |
url.pathToFileURL() | 🟡 Parcialmente suportado |
url.urlToHttpOptions() | 🟡 Parcialmente suportado |