Εκκινήστε τις προεπιλεγμένες εφαρμογές για την εμφάνιση αρχείων και διευθύνσεων URL με την ανοιχτή βιβλιοθήκη μεταξύ πλατφορμών του Node.
Όταν γράφετε ένα σενάριο υποστήριξης ή ένα εργαλείο γραμμής εντολών, θα χρειαστεί συχνά να ανοίξετε αρχεία ή διευθύνσεις URL. Το ανοιχτό πακέτο παρέχει μια λύση πολλαπλών πλατφορμών για το άνοιγμα αρχείων, χωρίς να ανησυχείτε για τις διαφορές μεταξύ των λειτουργιών συστήματα.
Μάθετε πώς να χρησιμοποιείτε το ανοιχτό πακέτο στα έργα Node.js.
Εγκατάσταση του ανοιχτού πακέτου
Προτού μπορέσετε να χρησιμοποιήσετε το Άνοιξε πακέτο στο έργο σας Node.js, πρέπει να το εγκαταστήσετε.
Για να εγκαταστήσετε το πακέτο χρησιμοποιώντας τη διαχείριση πακέτων κόμβου, ανοίξτε ένα τερματικό και πλοηγηθείτε στον ριζικό κατάλογο του έργου σας. Στη συνέχεια, εκτελέστε την ακόλουθη εντολή:
npm εγκατάσταση ανοιχτή
Αυτή η εντολή θα πραγματοποιήσει λήψη και εγκατάσταση του Άνοιξε πακέτο και τις εξαρτήσεις του στο έργο σας node_modules Ευρετήριο. Ο κατάλογος node_modules είναι όπου το npm αποθηκεύει όλα τα πακέτα από τα οποία εξαρτάται το έργο σας.
Για να χρησιμοποιήσετε το πακέτο, εισάγετέ το στον κώδικα JavaScript χρησιμοποιώντας το απαιτώ λειτουργία:
συνθ ανοιχτό = απαιτώ('Άνοιξε');
Τώρα που το έχετε εισαγάγει, μπορείτε να χρησιμοποιήσετε το Άνοιξε πακέτο για να ανοίξετε αρχεία και διευθύνσεις URL στο έργο σας.
Πρόσβαση σε αρχεία και διευθύνσεις URL με τη συνάρτηση open().
ο Άνοιξε() συνάρτηση παίρνει το αρχείο ή τη διεύθυνση URL που θέλετε να ανοίξετε ως όρισμα. Ακολουθεί ένα παράδειγμα που δείχνει πώς να το χρησιμοποιήσετε για να ανοίξετε ένα αρχείο στο πρόγραμμα επεξεργασίας κειμένου που προτιμά το σύστημα:
συνθ ανοιχτό = απαιτώ('Άνοιξε');
Άνοιξε('file.txt');
Με την ίδια προσέγγιση, μπορείτε να ανοίξετε έναν ιστότοπο στο προεπιλεγμένο πρόγραμμα περιήγησης ιστού:
συνθ ανοιχτό = απαιτώ('Άνοιξε');
Άνοιξε("www.makeuseof.com");
Αξίζει να σημειωθεί ότι το Άνοιξε() λειτουργία μπορεί να ανοίξει οποιονδήποτε τύπο αρχείου που μπορεί να χειριστεί ο υπολογιστής του χρήστη. Αυτό περιλαμβάνει αρχεία PDF, εικόνες και βίντεο σε διάφορες μορφές. Εάν ένας τύπος αρχείου συσχετίζεται με μια συγκεκριμένη εφαρμογή, το Άνοιξε() η λειτουργία θα ανοίξει το αρχείο σε αυτήν την εφαρμογή.
Καθορισμός εφαρμογών για άνοιγμα αρχείων ή διευθύνσεων URL
Μπορείτε να περάσετε ένα αντικείμενο επιλογών στο Άνοιξε() λειτουργία για να καθορίσετε πώς να ανοίξετε το αρχείο. Για παράδειγμα, μπορείτε να επιλέξετε μια εφαρμογή που θέλετε να χρησιμοποιήσετε για να ανοίξετε το αρχείο ή τη διεύθυνση URL.
Ακολουθεί ένα παράδειγμα για το πώς να ανοίξετε ένα έγγραφο κειμένου με το Microsoft Word σε έναν υπολογιστή με Windows:
συνθ ανοιχτό = απαιτώ("Άνοιξε");
συνθ winWord = "C:/Program Files (x86)/Microsoft Office/Office15/WINWORD.EXE";
Άνοιξε("file.txt", {
εφαρμογή: {
όνομα: winWord,
},
});
Για να ανοίξετε ένα αρχείο σε μια συγκεκριμένη εφαρμογή, πρέπει να περάσετε τη διαδρομή αυτής της εφαρμογής στο αντικείμενο επιλογών.
Στην παραπάνω περίπτωση, το winWord Η μεταβλητή διατηρεί τη διαδρομή του αρχείου στο Microsoft Word και η ιδιότητα ονόματος του αντικειμένου εφαρμογής στο αντικείμενο επιλογών ορίζεται σε το winWord μεταβλητός. Αυτό έχει ως αποτέλεσμα ένα μηχάνημα Windows να χρησιμοποιεί το Microsoft Word για να ανοίξει το έγγραφο κειμένου.
Ακολουθεί ένα παράδειγμα ανοίγματος ιστότοπου σε ένα συγκεκριμένο πρόγραμμα περιήγησης:
συνθ fireFox = "C:/Program Files (x86)/Mozilla Firefox/firefox.exe";
Άνοιξε("www.makeuseof.com", {
εφαρμογή: {
όνομα: fireFox,
},
});
Εδώ, η αξία του app.name περιέχει τη διαδρομή αρχείου προς το εκτελέσιμο αρχείο FireFox.
Χειρισμός URL μεταξύ πλατφορμών με το αντικείμενο open.apps
ο open.apps Το αντικείμενο παρέχει μια λύση πολλαπλών πλατφορμών για το άνοιγμα διευθύνσεων URL με συγκεκριμένα προγράμματα περιήγησης ιστού. Αυτό το αντικείμενο περιέχει συναρτήσεις getter/setter για την ανάκτηση των διαδρομών ορισμένων δημοφιλών προγραμμάτων περιήγησης ιστού στο λειτουργικό σύστημα που χρησιμοποιείται.
Για να δείτε τη λίστα των προγραμμάτων περιήγησης που υποστηρίζονται από το open.apps αντικείμενο, εκτελέστε τον ακόλουθο κώδικα:
κονσόλα.log (open.apps)
// Έξοδος:
{
chrome: [Getter/Setter],
firefox: [Getter/Setter],
άκρη: [Getter/Setter]
}
Η ιδιοκτησία θα σας δώσει μια λίστα με τα υποστηριζόμενα προγράμματα περιήγησης, συμπεριλαμβανομένων Chrome, Firefox και Edge. Για να ανοίξετε μια διεύθυνση URL σε ένα από αυτά τα προγράμματα περιήγησης, πρέπει να αντικαταστήσετε το όνομα τιμή με την αντίστοιχη συνάρτηση λήπτη από το open.apps αντικείμενο.
Για παράδειγμα:
συνθ ανοιχτό = απαιτώ("Άνοιξε");
Άνοιξε("www.makeuseof.com", {
εφαρμογή: {
όνομα: open.apps.chrome,
},
});
Με την open.apps αντικείμενο, δεν χρειάζεται να χρησιμοποιήσετε μια σταθερή διαδρομή αρχείου για το καθορισμένο πρόγραμμα περιήγησης. Αυτό κάνει πολύ πιο εύκολο τον χειρισμό διευθύνσεων URL μεταξύ πλατφορμών.
Η συμπεριφορά των Άνοιξε Το πακέτο μπορεί να διαφέρει ανάλογα με το λειτουργικό σύστημα. Χρησιμοποιεί το εργαλείο γραμμής εντολών Άνοιξε στο macOS, xdg-άνοιγμα στο Linux και το αρχή εντολή στα Windows.
Είναι απαραίτητο να το θυμάστε αυτό όταν εργάζεστε με το πακέτο για να διασφαλίσετε ότι ο κώδικάς σας λειτουργεί όπως αναμένεται σε διαφορετικές πλατφόρμες.
Σημασία του ανοιχτού πακέτου
ο Άνοιξε Το πακέτο είναι ένα ισχυρό και εύχρηστο εργαλείο για το άνοιγμα αρχείων και διευθύνσεων URL στην προτιμώμενη εφαρμογή του χρήστη.
Παρέχει ένα απλό και συνεπές API για το άνοιγμα αρχείων και διευθύνσεων URL σε διαφορετικές πλατφόρμες, επιτρέποντάς σας να ενσωματώσετε εύκολα τη λειτουργικότητα ανοίγματος αρχείων και διευθύνσεων URL στα έργα σας JavaScript.