Start standaard-apps om bestanden en URL's weer te geven met de platformonafhankelijke open bibliotheek van Node.
Wanneer u een backend-script of opdrachtregelprogramma schrijft, moet u vaak bestanden of URL's openen. Het open pakket biedt een platformonafhankelijke oplossing om bestanden te openen, zonder dat u zich zorgen hoeft te maken over de verschillen tussen bediening systemen.
Ontdek hoe u het open pakket gebruikt in uw Node.js-projecten.
Het open pakket installeren
Voordat u de open pakket in uw Node.js-project, moet u het installeren.
Om het pakket te installeren met behulp van de knooppuntpakketbeheerder, open een terminal en navigeer naar de hoofdmap van uw project. Voer vervolgens de volgende opdracht uit:
npm installatie geopend
Met deze opdracht wordt het open pakket en zijn afhankelijkheden in uw project knooppunt_modules map. De map node_modules is waar npm alle pakketten opslaat waarvan uw project afhankelijk is.
Om het pakket te gebruiken, importeert u het in uw JavaScript-code met behulp van de vereisen functie:
const openen = vereisen('open');
Nu je het hebt geïmporteerd, kun je de open pakket om bestanden en URL's in uw project te openen.
Toegang tot bestanden en URL's met de functie open().
De open() functie neemt het bestand of de URL die u wilt openen als argument. Hier is een voorbeeld dat laat zien hoe het te gebruiken om een bestand te openen in de door het systeem geprefereerde teksteditor:
const openen = vereisen('open');
open('bestand.txt');
Met dezelfde aanpak kunt u een website openen in de standaardwebbrowser:
const openen = vereisen('open');
open('www.makeuseof.com');
Het is vermeldenswaard dat de open() functie kan elk bestandstype openen dat de computer van de gebruiker aankan. Dit omvat pdf's, afbeeldingen en video's in verschillende formaten. Als een bestandstype is gekoppeld aan een specifieke toepassing, wordt het open() functie opent het bestand in die toepassing.
Applicaties specificeren om bestanden of URL's te openen
U kunt een optieobject doorgeven aan de open() functie om op te geven hoe het bestand moet worden geopend. U kunt bijvoorbeeld een toepassing selecteren die u wilt gebruiken om het bestand of de URL te openen.
Hier is een voorbeeld van het openen van een tekstdocument met Microsoft Word op een Windows-computer:
const openen = vereisen("open");
const winWoord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";
open("bestand.txt", {
app: {
naam: winWord,
},
});
Om een bestand in een specifieke toepassing te openen, moet u het pad van die toepassing doorgeven aan het object Options.
In het bovenstaande geval is de winWoord variabele bevat het bestandspad naar Microsoft Word en de eigenschap name van het app-object in het options-object is ingesteld op de winWoord variabel. Dit resulteert in een Windows-machine die Microsoft Word gebruikt om het tekstdocument te openen.
Hier is een voorbeeld van het openen van een website in een specifieke browser:
const firefox = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";
open("www.makeuseof.com", {
app: {
naam: fireFox,
},
});
Hier de waarde van applicatie naam bevat het bestandspad naar het uitvoerbare bestand van FireFox.
Cross-platform URL-afhandeling met het open.apps-object
De open.apps object biedt een platformonafhankelijke oplossing voor het openen van URL's met specifieke webbrowsers. Dit object bevat getter/setter-functies om de paden van sommige populaire webbrowsers op het gebruikte besturingssysteem op te halen.
Om de lijst met browsers te zien die worden ondersteund door de open.apps object, voer de volgende code uit:
troosten.log (open.apps)
// Uitvoer:
{
chroom: [Getter/Setter],
firefox: [Getter/Setter],
rand: [Getter/Setter]
}
De eigenschap geeft u een lijst met ondersteunde browsers, inclusief Chrome, Firefox en Edge. Om een URL in een van deze browsers te openen, moet u het naam waarde met de bijbehorende getterfunctie van de open.apps voorwerp.
Bijvoorbeeld:
const openen = vereisen("open");
open("www.makeuseof.com", {
app: {
naam: open.apps.chrome,
},
});
Met de open.apps object, hoeft u geen vast bestandspad te gebruiken voor de opgegeven browser. Dit maakt cross-platform URL-afhandeling een stuk eenvoudiger.
Het gedrag van de open pakket kan variëren afhankelijk van het besturingssysteem. Het maakt gebruik van het opdrachtregelprogramma open op macOS, xdg-open op Linux, en de begin opdracht op Windows.
Het is essentieel om dit te onthouden wanneer u met het pakket werkt om ervoor te zorgen dat uw code werkt zoals verwacht op verschillende platforms.
Belang van het open pakket
De open package is een krachtige en gebruiksvriendelijke tool voor het openen van bestanden en URL's in de voorkeurstoepassing van de gebruiker.
Het biedt een eenvoudige en consistente API voor het openen van bestanden en URL's op verschillende platforms, zodat u eenvoudig de functionaliteit voor het openen van bestanden en URL's kunt integreren in uw JavaScript-projecten.