Ao grafar um script de back-end ou instrumento de risca de comando, muitas vezes você precisará transfixar arquivos ou URLs. O pacote desobstruído fornece uma solução multiplataforma para transfixar arquivos, sem se preocupar com as diferenças entre os sistemas operacionais.
Descubra porquê usar o pacote desobstruído em seus projetos Node.js.
Instalando o pacote desobstruído
Antes de poder usar o transfixar 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:
npm install open
Nascente comando irá subtrair e instalar o transfixar 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 open = require('open');
Agora que você o importou, você pode usar o transfixar pacote para transfixar arquivos e URLs em seu projeto.
Acessando arquivos e URLs com a função open()
O transfixar() A função usa o registo ou URL que você deseja transfixar porquê argumento. Cá está um exemplo mostrando porquê usá-lo para transfixar um registo no editor de texto preposto do sistema:
const open = require('open');
open('file.txt');
Com a mesma abordagem, você pode transfixar um site no navegador padrão:
const open = require('open');
open('www.makeuseof.com');
Vale notar que o transfixar() A função pode transfixar qualquer tipo de registo que o computador do usuário possa manipular. Isso inclui PDFs, imagens e vídeos em vários formatos. Se um tipo de registo estiver associado a um aplicativo específico, o transfixar() A função abrirá o registo nesse aplicativo.
Especificando aplicativos para transfixar arquivos ou URLs
Você pode passar um objeto de opções para o transfixar() função para especificar porquê transfixar o registo. Por exemplo, você pode selecionar um aplicativo que deseja usar para transfixar o registo ou URL.
Cá está um exemplo de porquê transfixar um documento de texto com o Microsoft Word em uma máquina Windows:
const open = require("open");
const winWord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";open("file.txt", {
app: {
name: winWord,
},
});
Para transfixar um registo em um aplicativo específico, você precisa passar o caminho desse aplicativo para o objeto de opções.
No caso supra, o winWord A variável contém o caminho do registo para o Microsoft Word e a propriedade name do objeto app no objeto de opções é definida porquê o winWord variável. Isso resulta em uma máquina Windows usando o Microsoft Word para transfixar o documento de texto.
Cá está um exemplo de porquê transfixar um site em um navegador específico:
const fireFox = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";open("www.makeuseof.com", {
app: {
name: fireFox,
},
});
Cá, o valor de nome do aplicativo contém o caminho do registo para o praticável do FireFox.
Manipulação de URL entre plataformas com o objeto open.apps
O transfixar.aplicativos O objeto fornece uma solução de plataforma cruzada para transfixar URLs com navegadores da Web específicos. Nascente objeto contém funções getter/setter para restaurar os caminhos de alguns navegadores populares no sistema operacional em uso.
Para ver a lista de navegadores suportados pelo transfixar.aplicativos objeto, execute o seguinte código:
console.log(open.apps)
{
chrome: [Getter/Setter],
firefox: [Getter/Setter],
edge: [Getter/Setter]
}
A propriedade fornecerá uma lista de navegadores compatíveis, incluindo Chrome, Firefox e Edge. Para transfixar uma URL em um desses navegadores, você deve substituir o nome valor com a função getter correspondente do transfixar.aplicativos objeto.
Por exemplo:
const open = require("open");open("www.makeuseof.com", {
app: {
name: open.apps.chrome,
},
});
Com o transfixar.aplicativos objeto, você não precisa usar um caminho de registo fixo para o navegador especificado. Isso facilita muito o manuseio de URL entre plataformas.
O comportamento do transfixar pacote pode variar dependendo do sistema operacional. Ele usa a instrumento de risca de comando transfixar no macOS, xdg-aberto no Linux, e o encetar comando no Windows.
É importante lembrar disso ao trabalhar com o pacote para prometer que seu código funcione conforme o esperado em diferentes plataformas.
Prestígio do pacote desobstruído
O transfixar O pacote é uma instrumento poderosa e fácil de usar para transfixar arquivos e URLs no aplicativo preposto do usuário.
Ele fornece uma API simples e consistente para transfixar arquivos e URLs em diferentes plataformas, permitindo que você integre facilmente a funcionalidade de lhaneza de registo e URL em seus projetos JavaScript.