Starten Sie Standard-Apps, um Dateien und URLs mit der plattformübergreifenden offenen Bibliothek von Node anzuzeigen.

Beim Schreiben eines Backend-Skripts oder Befehlszeilentools müssen Sie häufig Dateien oder URLs öffnen. Das geöffnete Paket bietet eine plattformübergreifende Lösung zum Öffnen von Dateien, ohne sich Gedanken über die Unterschiede zwischen den Betriebssystemen machen zu müssen Systeme.

Erfahren Sie, wie Sie das geöffnete Paket in Ihren Node.js-Projekten verwenden.

Installieren des geöffneten Pakets

Bevor Sie die verwenden können offen package in Ihrem Node.js-Projekt, müssen Sie es installieren.

So installieren Sie das Paket mit dem Paket-Manager des Knotens, öffnen Sie ein Terminal und navigieren Sie zum Stammverzeichnis Ihres Projekts. Führen Sie dann den folgenden Befehl aus:

npm installieren öffnen

Dieser Befehl lädt und installiert die offen Paket und seine Abhängigkeiten in Ihrem Projekt node_modules Verzeichnis. Im Verzeichnis node_modules speichert npm alle Pakete, von denen Ihr Projekt abhängt.

instagram viewer

Um das Paket zu verwenden, importieren Sie es mithilfe von in Ihren JavaScript-Code erfordern Funktion:

konst offen = erfordern('offen');

Nachdem Sie es importiert haben, können Sie die verwenden offen Paket zum Öffnen von Dateien und URLs in Ihrem Projekt.

Zugriff auf Dateien und URLs mit der open()-Funktion

Der offen() Funktion nimmt die Datei oder URL, die Sie öffnen möchten, als Argument. Hier ist ein Beispiel, das zeigt, wie man damit eine Datei im vom System bevorzugten Texteditor öffnet:

konst offen = erfordern('offen');
offen('Datei.txt');

Mit dem gleichen Ansatz können Sie eine Website im Standard-Webbrowser öffnen:

konst offen = erfordern('offen');
offen('www.makeuseof.com');

Es ist erwähnenswert, dass die offen() Funktion kann jeden Dateityp öffnen, den der Computer des Benutzers verarbeiten kann. Dazu gehören PDFs, Bilder und Videos in einer Vielzahl von Formaten. Wenn ein Dateityp einer bestimmten Anwendung zugeordnet ist, wird die offen() Funktion öffnet die Datei in dieser Anwendung.

Angeben von Anwendungen zum Öffnen von Dateien oder URLs

Sie können ein Optionsobjekt an die übergeben offen() Funktion, um anzugeben, wie die Datei geöffnet werden soll. Sie können beispielsweise eine Anwendung auswählen, die Sie zum Öffnen der Datei oder URL verwenden möchten.

Hier ist ein Beispiel dafür, wie Sie ein Textdokument mit Microsoft Word auf einem Windows-Computer öffnen:

konst offen = erfordern("offen");
konst winWort = „C:/Programme (x86)/Microsoft Office/Office15/WINWORD.EXE“;

offen("Datei.txt", {
Anwendung: {
Name: winWord,
},
});

Um eine Datei in einer bestimmten Anwendung zu öffnen, müssen Sie den Pfad dieser Anwendung an das Optionsobjekt übergeben.

Im obigen Fall ist die winWort Die Variable enthält den Dateipfad zu Microsoft Word, und die Namenseigenschaft des App-Objekts im Optionsobjekt ist auf gesetzt winWort Variable. Dies führt dazu, dass ein Windows-Computer Microsoft Word verwendet, um das Textdokument zu öffnen.

Hier ist ein Beispiel für das Öffnen einer Website in einem bestimmten Browser:

konst fireFox = „C:/Programmdateien (x86)/Mozilla Firefox/firefox.exe“;

offen("www.makeuseof.com", {
Anwendung: {
Name: Feuerfuchs,
},
});

Hier ist der Wert von App Name enthält den Dateipfad zur ausführbaren FireFox-Datei.

Plattformübergreifendes URL-Handling mit dem open.apps-Objekt

Der open.apps Objekt bietet eine plattformübergreifende Lösung zum Öffnen von URLs mit bestimmten Webbrowsern. Dieses Objekt enthält Getter/Setter-Funktionen, um die Pfade einiger beliebter Webbrowser auf dem verwendeten Betriebssystem abzurufen.

Um die Liste der von der unterstützten Browser anzuzeigen open.apps Objekt, führen Sie den folgenden Code aus:

Konsole.log (open.apps)

// Ausgang:
{
Chrom: [Getter/Setter],
firefox: [Getter/Setter],
Kante: [Getter/Setter]
}

Die Unterkunft gibt Ihnen eine Liste der unterstützten Browser, einschließlich Chrome, Firefox und Edge. Um eine URL in einem dieser Browser zu öffnen, müssen Sie die ersetzen Name Wert mit der entsprechenden Getter-Funktion aus dem open.apps Objekt.

Zum Beispiel:

konst offen = erfordern("offen");

offen("www.makeuseof.com", {
Anwendung: {
Name: open.apps.chrome,
},
});

Mit dem open.apps -Objekt müssen Sie keinen festen Dateipfad für den angegebenen Browser verwenden. Dies erleichtert die plattformübergreifende URL-Verarbeitung erheblich.

Das Verhalten der offen Paket kann je nach Betriebssystem variieren. Es verwendet das Befehlszeilentool offen unter macOS, xdg-offen unter Linux und die Start Befehl unter Windows.

Denken Sie daran, wenn Sie mit dem Paket arbeiten, um sicherzustellen, dass Ihr Code auf verschiedenen Plattformen wie erwartet funktioniert.

Bedeutung des geöffneten Pakets

Der offen Paket ist ein leistungsstarkes und benutzerfreundliches Tool zum Öffnen von Dateien und URLs in der bevorzugten Anwendung des Benutzers.

Es bietet eine einfache und konsistente API zum Öffnen von Dateien und URLs auf verschiedenen Plattformen, sodass Sie Funktionen zum Öffnen von Dateien und URLs einfach in Ihre JavaScript-Projekte integrieren können.