Avvia le app predefinite per visualizzare file e URL con la libreria aperta multipiattaforma di Node.

Quando scrivi uno script di backend o uno strumento da riga di comando, dovrai spesso aprire file o URL. Il pacchetto aperto fornisce una soluzione multipiattaforma per aprire i file, senza preoccuparsi delle differenze tra le operazioni sistemi.

Scopri come utilizzare il pacchetto aperto nei tuoi progetti Node.js.

Installazione del pacchetto aperto

Prima di poter utilizzare il aprire pacchetto nel tuo progetto Node.js, devi installarlo.

Per installare il pacchetto utilizzando il gestore di pacchetti del nodo, apri un terminale e vai alla directory principale del tuo progetto. Quindi, esegui il seguente comando:

installazione di npm aperta

Questo comando scaricherà e installerà il file aprire package e le sue dipendenze nel file del tuo progetto node_modules directory. La directory node_modules è dove npm memorizza tutti i pacchetti da cui dipende il tuo progetto.

Per utilizzare il pacchetto, importalo nel tuo codice JavaScript utilizzando il file richiedere funzione:

instagram viewer
cost aperto = richiedere('aprire');

Ora che l'hai importato, puoi usare il file aprire package per aprire file e URL nel tuo progetto.

Accesso a file e URL con la funzione open()

IL aprire() La funzione prende il file o l'URL che vuoi aprire come argomento. Ecco un esempio che mostra come usarlo per aprire un file nell'editor di testo preferito dal sistema:

cost aperto = richiedere('aprire');
aprire('file.txt');

Con lo stesso approccio, puoi aprire un sito Web nel browser Web predefinito:

cost aperto = richiedere('aprire');
aprire("www.makeuseof.com");

Vale la pena notare che il aprire() La funzione può aprire qualsiasi tipo di file che il computer dell'utente può gestire. Ciò include PDF, immagini e video in una varietà di formati. Se un tipo di file è associato a un'applicazione specifica, il file aprire() la funzione aprirà il file in quell'applicazione.

Specifica delle applicazioni per aprire file o URL

Puoi passare un oggetto options al file aprire() funzione per specificare come aprire il file. Ad esempio, puoi selezionare un'applicazione che desideri utilizzare per aprire il file o l'URL.

Ecco un esempio di come aprire un documento di testo con Microsoft Word su un computer Windows:

cost aperto = richiedere("aprire");
cost winParola = "C:/Programmi (x86)/Microsoft Office/Office15/WINWORD.EXE";

aprire("file.txt", {
app: {
nome: winWord,
},
});

Per aprire un file in un'applicazione specifica, è necessario passare il percorso di tale applicazione nell'oggetto opzioni.

Nel caso di cui sopra, il winWord la variabile contiene il percorso del file di Microsoft Word e la proprietà name dell'oggetto app nell'oggetto options è impostata su the winWord variabile. Ciò si traduce in una macchina Windows che utilizza Microsoft Word per aprire il documento di testo.

Ecco un esempio di apertura di un sito Web in un browser specifico:

cost FireFox = "C:/Programmi (x86)/Mozilla Firefox/firefox.exe";

aprire("www.makeuseof.com", {
app: {
nome: fireFox,
},
});

Qui, il valore di nome dell'applicazione contiene il percorso del file dell'eseguibile di FireFox.

Gestione degli URL multipiattaforma con l'oggetto open.apps

IL open.apps object fornisce una soluzione multipiattaforma per l'apertura di URL con browser Web specifici. Questo oggetto contiene funzioni getter/setter per recuperare i percorsi di alcuni diffusi browser web sul sistema operativo in uso.

Per visualizzare l'elenco dei browser supportati dal open.apps oggetto, eseguire il codice seguente:

consolare.log (apri.app)

// Produzione:
{
cromo: [Getter/Setter],
firefox: [Getter/Setter],
bordo: [Getter/Setter]
}

La proprietà ti fornirà un elenco di browser supportati, incluso Chrome, Firefox e Edge. Per aprire un URL in uno di questi browser, è necessario sostituire il file nome value con la funzione getter corrispondente da open.apps oggetto.

Per esempio:

cost aperto = richiedere("aprire");

aprire("www.makeuseof.com", {
app: {
nome: open.apps.chrome,
},
});

Con il open.apps oggetto, non è necessario utilizzare un percorso file fisso per il browser specificato. Ciò semplifica notevolmente la gestione degli URL multipiattaforma.

Il comportamento del aprire pacchetto può variare a seconda del sistema operativo. Utilizza lo strumento della riga di comando aprire su macOS, xdg-aperto su Linux e il inizio comando su Windows.

È essenziale ricordarlo quando si lavora con il pacchetto per assicurarsi che il codice funzioni come previsto su piattaforme diverse.

Importanza del Pacchetto aperto

IL aprire package è uno strumento potente e facile da usare per aprire file e URL nell'applicazione preferita dall'utente.

Fornisce un'API semplice e coerente per l'apertura di file e URL su diverse piattaforme, consentendoti di integrare facilmente la funzionalità di apertura di file e URL nei tuoi progetti JavaScript.