Запускайте приложения по умолчанию для отображения файлов и URL-адресов с помощью кроссплатформенной открытой библиотеки Node.

При написании внутреннего сценария или инструмента командной строки вам часто нужно открывать файлы или URL-адреса. Открытый пакет предоставляет кроссплатформенное решение для открытия файлов, не беспокоясь о различиях между операционными системы.

Узнайте, как использовать открытый пакет в своих проектах Node.js.

Установка открытого пакета

Прежде чем вы сможете использовать открыть package в вашем проекте Node.js, вам необходимо установить его.

Чтобы установить пакет с помощью менеджера пакетов узла, откройте терминал и перейдите в корневой каталог вашего проекта. Затем выполните следующую команду:

установка npm открыта

Эта команда загрузит и установит открыть пакет и его зависимости в вашем проекте node_modules каталог. В каталоге node_modules npm хранит все пакеты, от которых зависит ваш проект.

Чтобы использовать пакет, импортируйте его в свой код JavaScript с помощью требовать функция:

instagram viewer
константа открыть = требовать('открыть');

Теперь, когда вы импортировали его, вы можете использовать открыть 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.