Uruchamiaj domyślne aplikacje do wyświetlania plików i adresów URL za pomocą wieloplatformowej otwartej biblioteki Node.

Podczas pisania skryptu zaplecza lub narzędzia wiersza poleceń często będziesz musiał otwierać pliki lub adresy URL. Otwarty pakiet zapewnia wieloplatformowe rozwiązanie do otwierania plików, bez martwienia się o różnice między operacjami systemy.

Dowiedz się, jak używać otwartego pakietu w swoich projektach Node.js.

Instalowanie otwartego pakietu

Zanim będzie można użyć otwarty package w swoim projekcie Node.js, musisz go zainstalować.

Aby zainstalować pakiet za pomocą menedżera pakietów węzła, otwórz terminal i przejdź do katalogu głównego projektu. Następnie uruchom następujące polecenie:

instalacja npm otwarta

To polecenie pobierze i zainstaluje otwarty package i jego zależności w twoim projekcie moduły_węzłów informator. Katalog node_modules to miejsce, w którym npm przechowuje wszystkie pakiety, od których zależy twój projekt.

Aby skorzystać z pakietu, zaimportuj go do swojego kodu JavaScript, używając pliku wymagać funkcjonować:

instagram viewer
konst otwarte = wymagać('otwarty');

Teraz, gdy go zaimportowałeś, możesz użyć pliku otwarty package do otwierania plików i adresów URL w twoim projekcie.

Dostęp do plików i adresów URL za pomocą funkcji open().

The otwarty() przyjmuje jako argument plik lub adres URL, który chcesz otworzyć. Oto przykład pokazujący, jak użyć go do otwarcia pliku w preferowanym przez system edytorze tekstu:

konst otwarte = wymagać('otwarty');
otwarty(„plik.txt”);

W ten sam sposób możesz otworzyć stronę internetową w domyślnej przeglądarce internetowej:

konst otwarte = wymagać('otwarty');
otwarty(„www.makeuseof.com”);

Warto zauważyć, że otwarty() może otworzyć dowolny typ pliku, który może obsłużyć komputer użytkownika. Obejmuje to pliki PDF, obrazy i filmy w różnych formatach. Jeśli typ pliku jest powiązany z określoną aplikacją, plik otwarty() funkcja otworzy plik w tej aplikacji.

Określanie aplikacji do otwierania plików lub adresów URL

Możesz przekazać obiekt opcji do otwarty() funkcja określająca sposób otwierania pliku. Możesz na przykład wybrać aplikację, której chcesz użyć do otwarcia pliku lub adresu URL.

Oto przykład otwierania dokumentu tekstowego w programie Microsoft Word na komputerze z systemem Windows:

konst otwarte = wymagać("otwarty");
konst wygraneSłowo = „C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE”;

otwarty("plik.txt", {
aplikacja: {
imię: WinWord,
},
});

Aby otworzyć plik w określonej aplikacji, musisz przekazać ścieżkę tej aplikacji do obiektu opcji.

W powyższym przypadku ww WinWord zmienna przechowuje ścieżkę do pliku Microsoft Word, a właściwość name obiektu app w obiekcie options jest ustawiona na WinWord zmienny. Powoduje to, że komputer z systemem Windows używa programu Microsoft Word do otwierania dokumentu tekstowego.

Oto przykład otwierania strony internetowej w określonej przeglądarce:

konst FireFox = „C:/Program Files (x86)/Mozilla Firefox/firefox.exe”;

otwarty(„www.makeuseof.com”, {
aplikacja: {
imię: FireFox,
},
});

Tutaj wartość Nazwa aplikacji zawiera ścieżkę do pliku wykonywalnego FireFox.

Wieloplatformowa obsługa adresów URL za pomocą obiektu open.apps

The otwórz.aplikacje object zapewnia wieloplatformowe rozwiązanie do otwierania adresów URL w określonych przeglądarkach internetowych. Ten obiekt zawiera funkcje pobierające/ustawiające do pobierania ścieżek niektórych popularnych przeglądarek internetowych w używanym systemie operacyjnym.

Aby zobaczyć listę przeglądarek obsługiwanych przez otwórz.aplikacje obiekt, uruchom następujący kod:

konsola.log (otwarte aplikacje)

// Wyjście:
{
chrom: [Getter/Setter],
Firefox: [Getter/Setter],
krawędź: [Getter/Setter]
}

Właściwość wyświetli listę obsługiwanych przeglądarek, w tym Chrome, Firefox i Edge. Aby otworzyć adres URL w jednej z tych przeglądarek, musisz zastąpić plik nazwa wartość z odpowiednią funkcją pobierającą z pliku otwórz.aplikacje obiekt.

Na przykład:

konst otwarte = wymagać("otwarty");

otwarty(„www.makeuseof.com”, {
aplikacja: {
nazwa: open.apps.chrome,
},
});

z otwórz.aplikacje obiekt, nie musisz używać stałej ścieżki do pliku dla określonej przeglądarki. To znacznie ułatwia obsługę adresów URL na różnych platformach.

Zachowanie otwarty pakiet może się różnić w zależności od systemu operacyjnego. Używa narzędzia wiersza poleceń otwarty na macOS, xdg-otwórz w Linuksie i początek polecenie w systemie Windows.

Należy o tym pamiętać podczas pracy z pakietem, aby upewnić się, że kod działa zgodnie z oczekiwaniami na różnych platformach.

Znaczenie otwartego Pakietu

The otwarty package to potężne i łatwe w użyciu narzędzie do otwierania plików i adresów URL w preferowanej przez użytkownika aplikacji.

Zapewnia prosty i spójny interfejs API do otwierania plików i adresów URL na różnych platformach, umożliwiając łatwą integrację funkcji otwierania plików i adresów URL z projektami JavaScript.