Стартирайте приложения по подразбиране, за да показвате файлове и URL адреси с междуплатформената отворена библиотека на Node.
Когато пишете бекенд скрипт или инструмент за команден ред, често ще трябва да отваряте файлове или URL адреси. Отворената опаковка предоставя междуплатформено решение за отваряне на файлове, без да се притеснявате за разликите между работата системи.
Разберете как да използвате отворения пакет във вашите Node.js проекти.
Инсталиране на отворения пакет
Преди да можете да използвате отворен пакет във вашия проект Node.js, трябва да го инсталирате.
За да инсталирате пакета с помощта на мениджъра на пакети на възли, отворете терминал и отидете до главната директория на вашия проект. След това изпълнете следната команда:
npm инсталирате отворен
Тази команда ще изтегли и инсталира отворен пакет и неговите зависимости във вашия проект node_modules указател. Директорията node_modules е мястото, където npm съхранява всички пакети, от които зависи вашият проект.
За да използвате пакета, импортирайте го във вашия JavaScript код, като използвате изискват функция:
конст отворен = изискват("отворен");
След като го импортирате, можете да използвате отворен пакет за отваряне на файлове и URL адреси във вашия проект.
Достъп до файлове и URL адреси с функцията open().
The отворен() функцията приема файла или URL адреса, който искате да отворите, като аргумент. Ето пример, показващ как да го използвате за отваряне на файл в предпочитания от системата текстов редактор:
конст отворен = изискват("отворен");
отворен('file.txt');
Със същия подход можете да отворите уебсайт в уеб браузъра по подразбиране:
конст отворен = изискват("отворен");
отворен(„www.makeuseof.com“);
Заслужава да се отбележи, че отворен() може да отвори всеки тип файл, който компютърът на потребителя може да обработва. Това включва PDF файлове, изображения и видеоклипове в различни формати. Ако даден тип файл е свързан с конкретно приложение, отворен() ще отвори файла в това приложение.
Указване на приложения за отваряне на файлове или URL адреси
Можете да подадете обект с опции към отворен() функция, за да укажете как да отворите файла. Например можете да изберете приложение, което искате да използвате, за да отворите файла или URL адреса.
Ето пример за това как да отворите текстов документ с Microsoft Word на машина с Windows:
конст отворен = изискват("отворен");
конст winWord = "C:/Програмни файлове (x86)/Microsoft Office/Office15/WINWORD.EXE";
отворен("файл.txt", {
приложение: {
име: winWord,
},
});
За да отворите файл в конкретно приложение, трябва да предадете пътя на това приложение в обекта с опции.
В случая по-горе, winWord променливата съдържа пътя на файла към Microsoft Word, а свойството име на обекта на приложението в обекта с опции е зададено на winWord променлива. Това води до машина с Windows, използваща Microsoft Word за отваряне на текстовия документ.
Ето пример за отваряне на уебсайт в определен браузър:
конст fireFox = "C:/Програмни файлове (x86)/Mozilla Firefox/firefox.exe";
отворен("www.makeuseof.com", {
приложение: {
име: firefox,
},
});
Ето, стойността на име на приложение съдържа пътя на файла към изпълнимия файл на FireFox.
Обработка на URL адреси на различни платформи с обекта open.apps
The open.apps object предоставя междуплатформено решение за отваряне на URL адреси с конкретни уеб браузъри. Този обект съдържа getter/setter функции за извличане на пътищата на някои популярни уеб браузъри в използваната операционна система.
За да видите списъка с браузъри, поддържани от open.apps обект, изпълнете следния код:
конзола.log (open.apps)
// Изход:
{
chrome: [Getter/Setter],
firefox: [Getter/Setter],
ръб: [Getter/Setter]
}
Собствеността ще ви даде списък с поддържани браузъри, включително Chrome, Firefox и Edge. За да отворите URL в един от тези браузъри, трябва да замените име стойност със съответната функция за получаване от open.apps обект.
Например:
конст отворен = изискват("отворен");
отворен("www.makeuseof.com", {
приложение: {
име: open.apps.chrome,
},
});
С open.apps обект, не е необходимо да използвате фиксиран път към файла за посочения браузър. Това улеснява много платформената работа с URL адреси.
Поведението на отворен пакетът може да варира в зависимост от операционната система. Той използва инструмента за команден ред отворен на macOS, xdg-отворено на Linux и започнете команда в Windows.
Важно е да запомните това, когато работите с пакета, за да сте сигурни, че вашият код работи според очакванията на различни платформи.
Значение на отворения пакет
The отворен package е мощен и лесен за използване инструмент за отваряне на файлове и URL адреси в предпочитаното от потребителя приложение.
Той предоставя прост и последователен API за отваряне на файлове и URL адреси в различни платформи, което ви позволява лесно да интегрирате функционалността за отваряне на файлове и URL адреси във вашите JavaScript проекти.