Luncurkan aplikasi default untuk menampilkan file dan URL dengan pustaka terbuka lintas platform Node.
Saat menulis skrip backend atau alat baris perintah, Anda sering perlu membuka file atau URL. Paket terbuka menyediakan solusi lintas platform untuk membuka file, tanpa mengkhawatirkan perbedaan antara operasi sistem.
Cari tahu cara menggunakan paket terbuka di proyek Node.js Anda.
Menginstal Paket terbuka
Sebelum Anda dapat menggunakan membuka paket dalam proyek Node.js Anda, Anda harus menginstalnya.
Untuk menginstal paket menggunakan manajer paket node, buka terminal dan arahkan ke direktori root proyek Anda. Kemudian, jalankan perintah berikut:
npm instal terbuka
Perintah ini akan mengunduh dan menginstal membuka paket dan dependensinya di proyek Anda node_modules direktori. Direktori node_modules adalah tempat npm menyimpan semua paket yang bergantung pada proyek Anda.
Untuk menggunakan paket, impor dalam kode JavaScript Anda menggunakan memerlukan fungsi:
const buka = memerlukan('membuka');
Sekarang Anda telah mengimpornya, Anda dapat menggunakan membuka paket untuk membuka file dan URL di proyek Anda.
Mengakses File dan URL Dengan Fungsi open()
Itu membuka() fungsi mengambil file atau URL yang ingin Anda buka sebagai argumen. Berikut adalah contoh yang menunjukkan cara menggunakannya untuk membuka file di editor teks pilihan sistem:
const buka = memerlukan('membuka');
membuka('file.txt');
Dengan pendekatan yang sama, Anda dapat membuka situs web di browser web default:
const buka = memerlukan('membuka');
membuka('www.makeuseof.com');
Perlu dicatat bahwa membuka() fungsi dapat membuka jenis file apa pun yang dapat ditangani oleh komputer pengguna. Ini termasuk PDF, gambar, dan video dalam berbagai format. Jika jenis file dikaitkan dengan aplikasi tertentu, file membuka() fungsi akan membuka file dalam aplikasi itu.
Menentukan Aplikasi untuk Membuka File atau URL
Anda dapat meneruskan objek opsi ke membuka() berfungsi untuk menentukan cara membuka file. Misalnya, Anda dapat memilih aplikasi yang ingin digunakan untuk membuka file atau URL.
Berikut adalah contoh cara membuka dokumen teks dengan Microsoft Word di mesin Windows:
const buka = memerlukan("membuka");
const winWord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";
membuka("file.txt", {
aplikasi: {
nama: winWord,
},
});
Untuk membuka file di aplikasi tertentu, Anda harus meneruskan jalur aplikasi tersebut ke objek opsi.
Pada kasus di atas, winWord variabel menyimpan jalur file ke Microsoft Word, dan properti name dari objek aplikasi di objek opsi diatur ke winWord variabel. Ini menghasilkan mesin Windows menggunakan Microsoft Word untuk membuka dokumen teks.
Berikut adalah contoh membuka situs web di browser tertentu:
const fireFox = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";
membuka("www.makeuseof.com", {
aplikasi: {
nama: fireFox,
},
});
Di sini, nilai dari nama aplikasi berisi jalur file ke FireFox yang dapat dieksekusi.
Penanganan URL Lintas Platform Dengan Objek open.apps
Itu open.apps objek menyediakan solusi lintas platform untuk membuka URL dengan browser web tertentu. Objek ini berisi fungsi pengambil/penyetel untuk mengambil jalur dari beberapa browser web populer di sistem operasi yang digunakan.
Untuk melihat daftar browser yang didukung oleh open.apps objek, jalankan kode berikut:
menghibur.log (buka.aplikasi)
// Keluaran:
{
chrome: [Pengambil/Penyetel],
firefox: [Pengambil/Pengatur],
tepi: [Pengambil/Penyetel]
}
Properti akan memberi Anda daftar browser yang didukung, termasuk Chrome, Firefox, dan Edge. Untuk membuka URL di salah satu browser ini, Anda harus mengganti nama nilai dengan fungsi pengambil yang sesuai dari open.apps obyek.
Misalnya:
const buka = memerlukan("membuka");
membuka("www.makeuseof.com", {
aplikasi: {
nama: open.apps.chrome,
},
});
Dengan open.apps objek, Anda tidak perlu menggunakan jalur file tetap untuk browser yang ditentukan. Ini membuat penanganan URL lintas platform jauh lebih mudah.
Perilaku dari membuka paket dapat bervariasi tergantung pada sistem operasi. Ini menggunakan alat baris perintah membuka di macOS, xdg-open di Linux, dan awal perintah di Windows.
Sangat penting untuk mengingat ini saat bekerja dengan paket untuk memastikan bahwa kode Anda berfungsi seperti yang diharapkan di berbagai platform.
Pentingnya Paket terbuka
Itu membuka package adalah alat yang ampuh dan mudah digunakan untuk membuka file dan URL di aplikasi pilihan pengguna.
Ini menyediakan API yang sederhana dan konsisten untuk membuka file dan URL di berbagai platform, memungkinkan Anda dengan mudah mengintegrasikan fungsionalitas pembukaan file dan URL ke dalam proyek JavaScript Anda.