Uma biblioteca JavaScript eficiente e leve para obter, do lado do cliente, o endereço IP público.
import obterIP from 'Obter-IP-Publico-do-Cliente.min.js';
obterIP().then(ip => {
console.log('Seu IP público é:', ip);
});
const obterIP = require('Obter-IP-Publico-do-Cliente.min.js');
obterIP().then(ip => {
console.log('Seu IP público é:', ip);
});
<script src="Obter-IP-Publico-do-Cliente.min.js"></script>
<script>
obterIP().then(ip => {
alert('Seu IP público é: ' + ip);
});
</script>
- Caching inteligente para reduzir chamadas de rede
- Fallback entre múltiplas APIs para maior confiabilidade
- Leve e otimizado para performance
- Compatível com ambiente de navegador e Node.js
Retorna uma Promise que resolve com o endereço IP público do cliente.
obterIP().then(ip => {
console.log(ip); // Exemplo: '203.0.113.195'
}).catch(error => {
console.error('Erro ao obter IP:', error);
});
Contribuições são bem-vindas!
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.