~ node contato.js

# Passe o mouse para ver a função completa
contato('pedro.json')

~ cat pedro.json

{ "nome": "Pedro Henrique", "email": "pedro_hga@proton.me", "localizaçãoAtual": "São Paulo, Brasil", "celular": "+55 11 986-786-862", "linkedin": "in/pedrohga", "github": "pedro-hga" }
# diga olá! async function contact(json) { try { const response = await fetch(json); if (!response.ok) { throw new Error('Failed to fetch the JSON file.'); } const personalInfo = await response.json(); return JSON.stringify(personalInfo, null, 2); } catch (error) { return { error: error.message }; } const recipient = json.email const subject = 'Olá!'; const body = 'Escreva seu texto aqui'; const mailTo = `mailto:${recipient}?subject=${encodeURIComponent(subject)}&body=${encodeURIComponent(body)}`; } contato('pedro.json')