Introdução
Neste laboratório, mergulharemos no mundo da programação JavaScript e exploraremos como converter caminhos tilde em caminhos absolutos usando várias técnicas. Você aprenderá como usar expressões regulares, o método String.prototype.replace() e a função os.homedir() para realizar esta tarefa. Ao final deste laboratório, você terá uma sólida compreensão de como converter caminhos tilde em caminhos absolutos usando JavaScript.
Como Converter um Caminho Tilde em um Caminho Absoluto no Node.js
Para começar a praticar a codificação em Node.js, abra o Terminal ou SSH e digite node. Para converter um caminho tilde em um caminho absoluto, use o seguinte código:
const untildify = (str) =>
str.replace(/^~($|\/|\\)/, `${require("os").homedir()}$1`);
O código usa String.prototype.replace() com uma expressão regular e os.homedir() para substituir o ~ no início do caminho pelo diretório home. Aqui está um exemplo de como usar a função untildify:
untildify("~/node"); // returns '/Users/aUser/node'
Resumo
Parabéns! Você concluiu o laboratório Converter para Caminho Absoluto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.