Starta standardappar för att visa filer och webbadresser med Nodes plattformsoberoende öppna bibliotek.

När du skriver ett backend-skript eller kommandoradsverktyg måste du ofta öppna filer eller webbadresser. Det öppna paketet tillhandahåller en plattformsoberoende lösning för att öppna filer, utan att oroa dig för skillnaderna mellan drift system.

Ta reda på hur du använder det öppna paketet i dina Node.js-projekt.

Installerar det öppna paketet

Innan du kan använda öppen paketet i ditt Node.js-projekt måste du installera det.

För att installera paketet med hjälp av nodpakethanteraren, öppna en terminal och navigera till ditt projekts rotkatalog. Kör sedan följande kommando:

npm installation öppen

Detta kommando kommer att ladda ner och installera öppen paketet och dess beroenden i ditt projekt node_modules katalog. Katalogen node_modules är där npm lagrar alla paket som ditt projekt är beroende av.

För att använda paketet, importera det i din JavaScript-kod med hjälp av behöva fungera:

konst öppen = behöva('öppen');
instagram viewer

Nu du har importerat den kan du använda öppen paket för att öppna filer och URL: er i ditt projekt.

Få åtkomst till filer och URL: er med funktionen open()

De öppen() funktion tar filen eller URL: en du vill öppna som ett argument. Här är ett exempel som visar hur man använder den för att öppna en fil i den systemföredragna textredigeraren:

konst öppen = behöva('öppen');
öppen("file.txt");

Med samma tillvägagångssätt kan du öppna en webbplats i standardwebbläsaren:

konst öppen = behöva('öppen');
öppen("www.makeuseof.com");

Det är värt att notera att öppen() funktion kan öppna vilken filtyp som helst som användarens dator kan hantera. Detta inkluderar PDF-filer, bilder och videor i en mängd olika format. Om en filtyp är associerad med en specifik applikation, öppen() funktionen öppnar filen i det programmet.

Ange program för att öppna filer eller URL: er

Du kan skicka ett optionsobjekt till öppen() funktion för att ange hur filen ska öppnas. Du kan till exempel välja ett program som du vill använda för att öppna filen eller URL: en.

Här är ett exempel på hur man öppnar ett textdokument med Microsoft Word på en Windows-maskin:

konst öppen = behöva("öppen");
konst winWord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";

öppen("file.txt", {
app: {
namn: winWord,
},
});

För att öppna en fil i ett specifikt program måste du skicka sökvägen till det programmet till optionsobjektet.

I fallet ovan är winWord variabeln håller filsökvägen till Microsoft Word, och namnegenskapen för appobjektet i optionsobjektet är inställd på winWord variabel. Detta resulterar i att en Windows-maskin använder Microsoft Word för att öppna textdokumentet.

Här är ett exempel på hur du öppnar en webbplats i en specifik webbläsare:

konst firefox = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";

öppen("www.makeuseof.com", {
app: {
namn: firefox,
},
});

Här är värdet av app-namn innehåller sökvägen till FireFox körbara fil.

URL-hantering över plattformar med open.apps-objektet

De öppna.appar object tillhandahåller en plattformsoberoende lösning för att öppna webbadresser med specifika webbläsare. Det här objektet innehåller getter/setter-funktioner för att hämta sökvägarna till några populära webbläsare på operativsystemet som används.

För att se listan över webbläsare som stöds av öppna.appar objekt, kör följande kod:

trösta.log (öppna.appar)

// Utdata:
{
chrome: [Getter/Setter],
firefox: [Getter/Setter],
kant: [Getter/Setter]
}

Egenskapen kommer att ge dig en lista över webbläsare som stöds, inklusive Chrome, Firefox och Edge. För att öppna en URL i en av dessa webbläsare måste du ersätta namn värde med motsvarande getter-funktion från öppna.appar objekt.

Till exempel:

konst öppen = behöva("öppen");

öppen("www.makeuseof.com", {
app: {
namn: open.apps.chrome,
},
});

Med öppna.appar objekt, behöver du inte använda en fast filsökväg för den angivna webbläsaren. Detta gör hantering av webbadresser över plattformar mycket enklare.

Beteendet hos öppen paketet kan variera beroende på operativsystem. Den använder kommandoradsverktyget öppen på macOS, xdg-öppen på Linux och Start kommandot i Windows.

Det är viktigt att komma ihåg detta när du arbetar med paketet för att säkerställa att din kod fungerar som förväntat på olika plattformar.

Vikten av det öppna paketet

De öppen paket är ett kraftfullt och lättanvänt verktyg för att öppna filer och webbadresser i användarens föredragna applikation.

Det tillhandahåller ett enkelt och konsekvent API för att öppna filer och URL: er på olika plattformar, vilket gör att du enkelt kan integrera fil- och URL-öppningsfunktioner i dina JavaScript-projekt.