Lancez les applications par défaut pour afficher les fichiers et les URL avec la bibliothèque ouverte multiplateforme de Node.

Lors de l'écriture d'un script backend ou d'un outil de ligne de commande, vous devrez souvent ouvrir des fichiers ou des URL. Le paquet ouvert fournit une solution multiplateforme pour ouvrir des fichiers, sans se soucier des différences entre le fonctionnement systèmes.

Découvrez comment utiliser le package ouvert dans vos projets Node.js.

Installation du package ouvert

Avant de pouvoir utiliser le ouvrir package dans votre projet Node.js, vous devez l'installer.

Pour installer le package à l'aide du gestionnaire de packages de nœud, ouvrez un terminal et accédez au répertoire racine de votre projet. Ensuite, exécutez la commande suivante :

npm installer ouvert

Cette commande téléchargera et installera le ouvrir package et ses dépendances dans votre projet node_modules annuaire. Le répertoire node_modules est l'endroit où npm stocke tous les packages dont dépend votre projet.

instagram viewer

Pour utiliser le package, importez-le dans votre code JavaScript en utilisant le exiger fonction:

constante ouvert = exiger('ouvrir');

Maintenant que vous l'avez importé, vous pouvez utiliser le ouvrir package pour ouvrir les fichiers et les URL de votre projet.

Accéder aux fichiers et aux URL avec la fonction open()

Le ouvrir() La fonction prend le fichier ou l'URL que vous souhaitez ouvrir comme argument. Voici un exemple montrant comment l'utiliser pour ouvrir un fichier dans l'éditeur de texte préféré du système :

constante ouvert = exiger('ouvrir');
ouvrir('fichier.txt');

Avec la même approche, vous pouvez ouvrir un site Web dans le navigateur Web par défaut :

constante ouvert = exiger('ouvrir');
ouvrir('www.makeuseof.com');

Il est à noter que le ouvrir() La fonction peut ouvrir n'importe quel type de fichier que l'ordinateur de l'utilisateur peut gérer. Cela inclut les fichiers PDF, les images et les vidéos dans une variété de formats. Si un type de fichier est associé à une application spécifique, le ouvrir() La fonction ouvrira le fichier dans cette application.

Spécification d'applications pour ouvrir des fichiers ou des URL

Vous pouvez passer un objet options au ouvrir() fonction pour spécifier comment ouvrir le fichier. Par exemple, vous pouvez sélectionner une application que vous souhaitez utiliser pour ouvrir le fichier ou l'URL.

Voici un exemple d'ouverture d'un document texte avec Microsoft Word sur une machine Windows :

constante ouvert = exiger("ouvrir");
constante winWord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";

ouvrir("fichier.txt", {
application: {
nom: winWord,
},
});

Pour ouvrir un fichier dans une application spécifique, vous devez passer le chemin de cette application dans l'objet options.

Dans le cas ci-dessus, le WinWord La variable contient le chemin d'accès au fichier vers Microsoft Word et la propriété name de l'objet app dans l'objet options est définie sur WinWord variable. Cela se traduit par une machine Windows utilisant Microsoft Word pour ouvrir le document texte.

Voici un exemple d'ouverture d'un site Web dans un navigateur spécifique :

constante fireFox = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";

ouvrir("www.makeuseof.com", {
application: {
nom: fireFox,
},
});

Ici, la valeur de nom de l'application contient le chemin du fichier vers l'exécutable FireFox.

Gestion des URL multiplateformes avec l'objet open.apps

Le ouvrir.apps L'objet fournit une solution multiplateforme pour ouvrir des URL avec des navigateurs Web spécifiques. Cet objet contient des fonctions getter/setter pour récupérer les chemins de certains navigateurs Web populaires sur le système d'exploitation utilisé.

Pour voir la liste des navigateurs pris en charge par le ouvrir.apps objet, exécutez le code suivant :

console.log (open.apps)

// Sortir:
{
chromé: [Getter/Setter],
firefox: [Getter/Setter],
bord: [Getter/Setter]
}

La propriété vous donnera une liste des navigateurs pris en charge, y compris Chrome, Firefox et Edge. Pour ouvrir une URL dans l'un de ces navigateurs, vous devez remplacer le nom valeur avec la fonction getter correspondante de la ouvrir.apps objet.

Par exemple:

constante ouvert = exiger("ouvrir");

ouvrir("www.makeuseof.com", {
application: {
nom: open.apps.chrome,
},
});

Avec le ouvrir.apps objet, vous n'avez pas besoin d'utiliser un chemin de fichier fixe pour le navigateur spécifié. Cela facilite grandement la gestion des URL multiplateformes.

Le comportement du ouvrir package peut varier en fonction du système d'exploitation. Il utilise l'outil de ligne de commande ouvrir sur macOS, xdg-ouvert sous Linux, et le commencer commande sous Windows.

Il est essentiel de s'en souvenir lorsque vous travaillez avec le package pour vous assurer que votre code fonctionne comme prévu sur différentes plates-formes.

Importance du package ouvert

Le ouvrir package est un outil puissant et facile à utiliser pour ouvrir des fichiers et des URL dans l'application préférée de l'utilisateur.

Il fournit une API simple et cohérente pour ouvrir des fichiers et des URL sur différentes plates-formes, vous permettant d'intégrer facilement la fonctionnalité d'ouverture de fichiers et d'URL dans vos projets JavaScript.