~ 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')