1.0.2 • Published 3 years ago

findcep v1.0.2

Weekly downloads
5
License
MIT
Repository
github
Last release
3 years ago

FindCep

Módulo simples de consulta à CEPs a partir de endereços e endereços a partir de CEPs, desenvolvido a partir do serviço ViaCep.

Instalação

npm install findcep --save

Código Exemplo

const Zip = require('findcep')

const zip = new Zip();

const cep = '58428830';
const fu = 'PB';
const city = 'Campina Grande';
const address = 'Rua Aprígio Veloso';

const resultCep = await zip.apiAddress(fu,city,address);
const resultAddress = await zip.apiCep(cep);

console.log(resultCep);

console.log(resultAddress);

Saída

{
    bairro: "Bela Vista", 
    cep: "58428-830", 
    complemento: "", 
    ddd: "83", 
    gia: "", 
    ibge: "2504009", 
    localidade: "Campina Grande", 
    logradouro: "Rua Aprígio Veloso", 
    siafi: "1981", 
    uf: "PB"
}

[
    {
        bairro: "Bela Vista", 
        cep: "58428-830", 
        complemento: "", 
        ddd: "83", 
        gia: "", 
        ibge: "2504009", 
        localidade: "Campina Grande", 
        logradouro: "Rua Aprígio Veloso", 
        siafi: "1981", 
        uf: "PB"
    }, 
    {
        bairro: "Bodocongó", 
        cep: "58430-380", 
        complemento: "até 172/173", 
        ddd: "83", 
        gia: "", 
        ibge: "2504009", 
        localidade: "Campina Grande", 
        logradouro: "Rua Aprígio Veloso", 
        siafi: "1981", 
        uf: "PB"
    }, 
    {
        bairro: "Universitário", 
        cep: "58429-140", 
        complemento: "de 748/749 ao fim", 
        ddd: "83", 
        gia: "", 
        ibge: "2504009", 
        localidade: "Campina Grande", 
        logradouro: "Rua Aprígio Veloso", 
        siafi: "1981", 
        uf: "PB"
    }, 
    {
        bairro: "Universitário", 
        cep: "58429-170", 
        complemento: "de 174/175 a 746/747", 
        ddd: "83", 
        gia: "", 
        ibge: "2504009", 
        localidade: "Campina Grande", 
        logradouro: "Rua Aprígio Veloso", 
        siafi: "1981", 
        uf: "PB"
    }, 
    {
        bairro: "Universitário", 
        cep: "58429-970", 
        complemento: "", 
        ddd: "83", 
        gia: "", 
        ibge: "2504009", 
        localidade: "Campina Grande", 
        logradouro: "Rua Aprígio Veloso 785", 
        siafi: "1981", 
        uf: "PB"
    }, 
    {
        bairro: "Universitário", 
        cep: "58429-959", 
        complemento: "", 
        ddd: "83", 
        gia: "", 
        ibge: "2504009", 
        localidade: "Campina Grande", 
        logradouro: "Rua Aprígio Veloso 785", 
        siafi: "1981", 
        uf: "PB"
    }, 
    {
        bairro: "Universitário", 
        cep: "58429-900", 
        complemento: "", 
        ddd: "83", 
        gia: "", 
        ibge: "2504009", 
        localidade: "Campina Grande", 
        logradouro: "Rua Aprígio Veloso 882", 
        siafi: "1981", 
        uf: "PB"
    }
]

API de teste

Para testar o módulo desenvolvido aqui, basta clonar este repositório e dentro da pasta raiz no terminal digitar :

node app.js

Em seguida, no endereço http://localhost:3000 inclua os parãmetros CEP ou UF/Cidade/Logradouro, para consultar o endereço ou o provável CEP, respectivamente. Para o exemplo de código descrito na seção anterior a consulta seria a seguinte:

http://localhost:3000/58428830

ou

http://localhost:3000/PB/Campina Grande/Rua Aprígio Veloso

Como resposta teremos na aba do navegador utilizado a mesma saída mostrada anteriormente.

npm