Inicie aplicativos padrão para exibir arquivos e URLs com a biblioteca aberta de plataforma cruzada do Node.
Ao escrever um script de back-end ou ferramenta de linha de comando, muitas vezes você precisará abrir arquivos ou URLs. O pacote aberto fornece uma solução multiplataforma para abrir arquivos, sem se preocupar com as diferenças entre sistemas operacionais sistemas.
Descubra como usar o pacote aberto em seus projetos Node.js.
Instalando o pacote aberto
Antes de poder usar o abrir pacote em seu projeto Node.js, você precisa instalá-lo.
Para instalar o pacote usando o gerenciador de pacotes do nó, abra um terminal e navegue até o diretório raiz do seu projeto. Em seguida, execute o seguinte comando:
instalação do npm aberta
Este comando irá baixar e instalar o abrir pacote e suas dependências no seu projeto node_modules diretório. O diretório node_modules é onde o npm armazena todos os pacotes dos quais seu projeto depende.
Para usar o pacote, importe-o em seu código JavaScript usando o exigir função:
const aberto = exigir('abrir');
Agora que você o importou, você pode usar o abrir pacote para abrir arquivos e URLs em seu projeto.
Acessando arquivos e URLs com a função open()
O abrir() A função usa o arquivo ou URL que você deseja abrir como argumento. Aqui está um exemplo mostrando como usá-lo para abrir um arquivo no editor de texto preferido do sistema:
const aberto = exigir('abrir');
abrir('arquivo.txt');
Com a mesma abordagem, você pode abrir um site no navegador padrão:
const aberto = exigir('abrir');
abrir('www.makeuseof.com');
Vale notar que o abrir() A função pode abrir qualquer tipo de arquivo que o computador do usuário possa manipular. Isso inclui PDFs, imagens e vídeos em vários formatos. Se um tipo de arquivo estiver associado a um aplicativo específico, o abrir() A função abrirá o arquivo nesse aplicativo.
Especificando aplicativos para abrir arquivos ou URLs
Você pode passar um objeto de opções para o abrir() função para especificar como abrir o arquivo. Por exemplo, você pode selecionar um aplicativo que deseja usar para abrir o arquivo ou URL.
Aqui está um exemplo de como abrir um documento de texto com o Microsoft Word em uma máquina Windows:
const aberto = exigir("abrir");
const winWord = "C:/Arquivos de Programas (x86)/Microsoft Office/Office15/WINWORD.EXE";
abrir("arquivo.txt", {
aplicativo: {
nome: winWord,
},
});
Para abrir um arquivo em um aplicativo específico, você precisa passar o caminho desse aplicativo para o objeto de opções.
No caso acima, o winWord A variável contém o caminho do arquivo para o Microsoft Word e a propriedade name do objeto app no objeto de opções é definida como o winWord variável. Isso resulta em uma máquina Windows usando o Microsoft Word para abrir o documento de texto.
Aqui está um exemplo de abertura de um site em um navegador específico:
const fogoFox = "C:/Arquivos de Programas (x86)/Mozilla Firefox/firefox.exe";
abrir("www.makeuseof.com", {
aplicativo: {
nome: FireFox,
},
});
Aqui, o valor de nome do aplicativo contém o caminho do arquivo para o executável do FireFox.
Manipulação de URL entre plataformas com o objeto open.apps
O abrir.aplicativos O objeto fornece uma solução de plataforma cruzada para abrir URLs com navegadores da Web específicos. Este objeto contém funções getter/setter para recuperar os caminhos de alguns navegadores populares no sistema operacional em uso.
Para ver a lista de navegadores suportados pelo abrir.aplicativos objeto, execute o seguinte código:
console.log (aberto.aplicativos)
// Saída:
{
cromado: [Getter/Setter],
firefox: [Getter/Setter],
borda: [Getter/Setter]
}
A propriedade fornecerá uma lista de navegadores compatíveis, incluindo Chrome, Firefox e Edge. Para abrir uma URL em um desses navegadores, você deve substituir o nome valor com a função getter correspondente do abrir.aplicativos objeto.
Por exemplo:
const aberto = exigir("abrir");
abrir("www.makeuseof.com", {
aplicativo: {
nome: open.apps.chrome,
},
});
Com o abrir.aplicativos objeto, você não precisa usar um caminho de arquivo fixo para o navegador especificado. Isso facilita muito o manuseio de URL entre plataformas.
O comportamento do abrir pacote pode variar dependendo do sistema operacional. Ele usa a ferramenta de linha de comando abrir no macOS, xdg-aberto no Linux, e o começar comando no Windows.
É essencial lembrar disso ao trabalhar com o pacote para garantir que seu código funcione conforme o esperado em diferentes plataformas.
Importância do pacote aberto
O abrir O pacote é uma ferramenta poderosa e fácil de usar para abrir arquivos e URLs no aplicativo preferido do usuário.
Ele fornece uma API simples e consistente para abrir arquivos e URLs em diferentes plataformas, permitindo que você integre facilmente a funcionalidade de abertura de arquivo e URL em seus projetos JavaScript.