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:

instagram viewer
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.