Запускайте приложения по умолчанию для отображения файлов и URL-адресов с помощью кроссплатформенной открытой библиотеки Node.
При написании внутреннего сценария или инструмента командной строки вам часто нужно открывать файлы или URL-адреса. Открытый пакет предоставляет кроссплатформенное решение для открытия файлов, не беспокоясь о различиях между операционными системы.
Узнайте, как использовать открытый пакет в своих проектах Node.js.
Установка открытого пакета
Прежде чем вы сможете использовать открыть package в вашем проекте Node.js, вам необходимо установить его.
Чтобы установить пакет с помощью менеджера пакетов узла, откройте терминал и перейдите в корневой каталог вашего проекта. Затем выполните следующую команду:
установка npm открыта
Эта команда загрузит и установит открыть пакет и его зависимости в вашем проекте node_modules каталог. В каталоге node_modules npm хранит все пакеты, от которых зависит ваш проект.
Чтобы использовать пакет, импортируйте его в свой код JavaScript с помощью требовать функция:
константа открыть = требовать('открыть');
Теперь, когда вы импортировали его, вы можете использовать открыть package для открытия файлов и URL-адресов в вашем проекте.
Доступ к файлам и URL-адресам с помощью функции open()
открыть() Функция принимает файл или URL-адрес, который вы хотите открыть, в качестве аргумента. Вот пример, показывающий, как использовать его для открытия файла в предпочитаемом системой текстовом редакторе:
константа открыть = требовать('открыть');
открыть('файл.txt');
С таким же подходом вы можете открыть веб-сайт в веб-браузере по умолчанию:
константа открыть = требовать('открыть');
открыть('www.makeuseof.com');
Стоит отметить, что открыть() Функция может открыть любой тип файла, который может обрабатывать компьютер пользователя. Сюда входят PDF-файлы, изображения и видео в различных форматах. Если тип файла связан с конкретным приложением, открыть() функция откроет файл в этом приложении.
Указание приложений для открытия файлов или URL-адресов
Вы можете передать объект параметров в открыть() функция, чтобы указать, как открыть файл. Например, вы можете выбрать приложение, которое хотите использовать для открытия файла или URL-адреса.
Вот пример того, как открыть текстовый документ с помощью Microsoft Word на компьютере с Windows:
константа открыть = требовать("открыть");
константа WinWord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";
открыть("файл.txt", {
приложение: {
имя: винворд,
},
});
Чтобы открыть файл в определенном приложении, вам нужно передать путь этого приложения в объект параметров.
В случае выше, WinWord переменная содержит путь к файлу Microsoft Word, а для свойства name объекта приложения в объекте параметров установлено значение WinWord переменная. Это приводит к тому, что компьютер с Windows использует Microsoft Word для открытия текстового документа.
Вот пример открытия веб-сайта в конкретном браузере:
константа фаерфокс = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";
открыть("www.makeuseof.com", {
приложение: {
имя: фаерфокс,
},
});
Здесь значение Имя приложения содержит путь к исполняемому файлу FireFox.
Кроссплатформенная обработка URL-адресов с помощью объекта open.apps
открытые приложения object предоставляет кроссплатформенное решение для открытия URL-адресов в определенных веб-браузерах. Этот объект содержит функции получения/установки для получения путей некоторых популярных веб-браузеров в используемой операционной системе.
Чтобы просмотреть список браузеров, поддерживаемых открытые приложения объект, запустите следующий код:
консоль.log (открыть.приложения)
// Выход:
{
хром: [геттер/сеттер],
firefox: [геттер/сеттер],
край: [Геттер/сеттер]
}
Свойство предоставит вам список поддерживаемых браузеров, включая Chrome, Firefox и Edge. Чтобы открыть URL-адрес в одном из этих браузеров, вы должны заменить имя значение с соответствующей функцией получения из открытые приложения объект.
Например:
константа открыть = требовать("открыть");
открыть("www.makeuseof.com", {
приложение: {
имя: open.apps.chrome,
},
});
С открытые приложения объект, вам не нужно использовать фиксированный путь к файлу для указанного браузера. Это значительно упрощает кросс-платформенную обработку URL-адресов.
Поведение открыть пакет может различаться в зависимости от операционной системы. Он использует инструмент командной строки открыть на macOS, xdg-открыть на Linux и начинать команда в Windows.
Важно помнить об этом при работе с пакетом, чтобы убедиться, что ваш код работает должным образом на разных платформах.
Важность открытого пакета
открыть package — это мощный и простой в использовании инструмент для открытия файлов и URL-адресов в предпочитаемом пользователем приложении.
Он предоставляет простой и согласованный API для открытия файлов и URL-адресов на разных платформах, что позволяет легко интегрировать функции открытия файлов и URL-адресов в ваши проекты JavaScript.