Node'un platformlar arası açık kitaplığıyla dosyaları ve URL'leri görüntülemek için varsayılan uygulamaları başlatın.

Bir arka uç komut dosyası veya komut satırı aracı yazarken, genellikle dosyaları veya URL'leri açmanız gerekir. açık paket çalıştırma arasındaki farklar hakkında endişelenmeden dosyaları açmak için çapraz platform çözümü sağlar. sistemler.

Node.js projelerinizde açık paketi nasıl kullanacağınızı öğrenin.

Açık Paketin Kurulumu

kullanmadan önce açık paketi Node.js projenizde kurmanız gerekir.

Düğüm paket yöneticisini kullanarak paketi kurmak için, bir terminal açın ve projenizin kök dizinine gidin. Ardından, aşağıdaki komutu çalıştırın:

npm kurulum açık

Bu komut indirecek ve kuracaktır. açık paketi ve projenizdeki bağımlılıkları düğüm_modülleri dizin. node_modules dizini, npm'nin projenizin bağlı olduğu tüm paketleri sakladığı yerdir.

Paketi kullanmak için, şunu kullanarak JavaScript kodunuza aktarın: gerekmek işlev:

sabit açık = gerekmek('açık');

Artık içe aktardınız, kullanabilirsiniz açık projenizdeki dosyaları ve URL'leri açmak için paket.

instagram viewer

open() İşleviyle Dosyalara ve URL'lere Erişme

bu açık() işlevi, açmak istediğiniz dosyayı veya URL'yi bağımsız değişken olarak alır. Burada, sistem tarafından tercih edilen metin düzenleyicide bir dosyayı açmak için nasıl kullanılacağını gösteren bir örnek verilmiştir:

sabit açık = gerekmek('açık');
açık("dosya.txt");

Aynı yaklaşımla, bir web sitesini varsayılan web tarayıcısında açabilirsiniz:

sabit açık = gerekmek('açık');
açık("www.makeuseof.com");

Şunu belirtmekte yarar var ki, açık() işlevi, kullanıcının bilgisayarının işleyebileceği herhangi bir dosya türünü açabilir. Buna çeşitli formatlardaki PDF'ler, resimler ve videolar dahildir. Bir dosya türü belirli bir uygulamayla ilişkilendirilmişse, açık() işlevi, dosyayı bu uygulamada açacaktır.

Dosyaları veya URL'leri Açmak İçin Uygulamaları Belirtme

Bir seçenekler nesnesini şuraya iletebilirsiniz: açık() dosyanın nasıl açılacağını belirtmek için işlev. Örneğin, dosyayı veya URL'yi açmak için kullanmak istediğiniz bir uygulamayı seçebilirsiniz.

Bir Windows makinesinde Microsoft Word ile bir metin belgesinin nasıl açılacağına bir örnek:

sabit açık = gerekmek("açık");
sabit kelime kazanmak = "C:/Program Dosyaları (x86)/Microsoft Office/Office15/WINWORD.EXE";

açık("dosya.txt", {
uygulama: {
isim: winWord,
},
});

Bir dosyayı belirli bir uygulamada açmak için, o uygulamanın yolunu seçenekler nesnesine geçirmeniz gerekir.

Yukarıdaki durumda, WinWord değişkeni, Microsoft Word'e giden dosya yolunu tutar ve seçenekler nesnesindeki uygulama nesnesinin name özelliği şu şekilde ayarlanır: WinWord değişken. Bu, metin belgesini açmak için Microsoft Word'ü kullanan bir Windows makinesiyle sonuçlanır.

Bir web sitesini belirli bir tarayıcıda açmanın bir örneğini burada bulabilirsiniz:

sabit ateşFox = "C:/Program Dosyaları (x86)/Mozilla Firefox/firefox.exe";

açık("www.makeuseof.com", {
uygulama: {
isim: fireFox,
},
});

Burada, değeri uygulama ismi FireFox yürütülebilir dosyasının dosya yolunu içerir.

open.apps Nesnesiyle Platformlar Arası URL İşleme

bu open.apps object, URL'leri belirli web tarayıcılarıyla açmak için platformlar arası bir çözüm sağlar. Bu nesne, kullanılan işletim sistemindeki bazı popüler web tarayıcılarının yollarını almak için alıcı/ayarlayıcı işlevleri içerir.

tarafından desteklenen tarayıcıların listesini görmek için open.apps nesne, aşağıdaki kodu çalıştırın:

konsol.log (open.apps)

// Çıktı:
{
krom: [Alıcı/Ayarlayıcı],
firefox: [Alıcı/Ayarlayıcı],
kenar: [Alıcı/Ayarlayıcı]
}

Tesis, aşağıdakiler de dahil olmak üzere desteklenen tarayıcıların bir listesini verecektir. Chrome, Firefox ve Kenar. Bu tarayıcılardan birinde bir URL açmak için, isim karşılık gelen alıcı işleviyle değer open.apps nesne.

Örneğin:

sabit açık = gerekmek("açık");

açık("www.makeuseof.com", {
uygulama: {
ad: open.apps.chrome,
},
});

İle open.apps nesne, belirtilen tarayıcı için sabit bir dosya yolu kullanmanıza gerek yoktur. Bu, platformlar arası URL işlemeyi çok daha kolay hale getirir.

davranışı açık paket işletim sistemine bağlı olarak değişebilir. Komut satırı aracını kullanır açık macOS'ta, xdg-açık Linux üzerinde ve başlangıç Windows'ta komut.

Kodunuzun farklı platformlarda beklendiği gibi çalışmasını sağlamak için paketle çalışırken bunu hatırlamanız önemlidir.

Açık Paketin Önemi

bu açık package, kullanıcının tercih ettiği uygulamada dosyaları ve URL'leri açmak için güçlü ve kullanımı kolay bir araçtır.

Dosyaları ve URL'leri farklı platformlarda açmak için basit ve tutarlı bir API sağlayarak dosya ve URL açma işlevini JavaScript projelerinize kolayca entegre etmenize olanak tanır.