Agora, vamos ver alguns exemplos práticos do que o Cheerio pode fazer. Antes de mais nada, precisa de se certificar de que o seu ambiente está totalmente configurado.
Escusado será dizer que tem de ter o Node.js instalado no seu computador. Se não tiver, basta seguir as instruções do site oficial, de acordo com o seu sistema operativo.
Certifique-se de que descarrega a versão de Suporte a Longo Prazo (LTS) e não se esqueça do Gestor de Pacotes Node.js (NPM). Pode executar estes comandos para se certificar de que a instalação correu bem:
node -v
npm -v
O resultado deve ser semelhante a este:
Agora, quanto ao debate sobre o IDE: para este tutorial, irei utilizar o Visual Studio Code, uma vez que é bastante flexível e fácil de utilizar, mas pode utilizar qualquer IDE que preferir.
Basta criar uma pasta para o seu pequeno projeto e abrir um terminal. Execute o seguinte comando para configurar um projeto Node.js:
npm init -y
Isto irá criar uma versão padrão do ficheiro package.json, que pode ser modificada a qualquer momento.
Próximo passo: vou instalar o TypeScript juntamente com as definições de tipos para o Node.js:
npm install typescript @types/node -save-dev
Escolhi o TypeScript neste tutorial devido à sua tipagem estática opcional para objetos JavaScript, o que torna o código mais à prova de erros no que diz respeito a erros de tipagem.
Esta é a mesma vantagem que aumentou constantemente a sua popularidade entre a comunidade JavaScript, de acordo com um inquérito recente da CircleCI sobre as linguagens de programação mais populares.
Para verificar se o comando anterior foi instalado corretamente, pode executar:
npx tsc --version
Agora vou criar o ficheiro de configuração tsconfig.json na raiz do diretório do projeto, que deve definir as opções do compilador. Se quiser compreender melhor este ficheiro e as suas propriedades, a documentação oficial do TypeScript está à sua disposição.
Caso contrário, basta copiar e colar o seguinte:
{
"compilerOptions": {
"module": "commonjs",
"esModuleInterop": true,
"target": "es6",
"moduleResolution": "node",
"sourceMap": true,
"outDir": "dist"
},
"lib": ["es2015"]
}
Está quase pronto! Agora tem de instalar o Cheerio (obviamente):
npm install cheerio
Por último, mas não menos importante, crie o diretório src, que irá conter os ficheiros de código. E por falar em ficheiro de código, crie e coloque o ficheiro index.ts no diretório src.