Inicie aplicaciones predeterminadas para mostrar archivos y URL con la biblioteca abierta multiplataforma de Node.
Al escribir una secuencia de comandos de back-end o una herramienta de línea de comandos, a menudo necesitará abrir archivos o URL. el paquete abierto proporciona una solución multiplataforma para abrir archivos, sin preocuparse por las diferencias entre operar sistemas
Descubra cómo usar el paquete abierto en sus proyectos de Node.js.
Instalación del paquete abierto
Antes de poder usar el abierto paquete en su proyecto Node.js, debe instalarlo.
Para instalar el paquete usando el administrador de paquetes del nodo, abra una terminal y navegue hasta el directorio raíz de su proyecto. Luego, ejecuta el siguiente comando:
instalación npm abierta
Este comando descargará e instalará el abierto paquete y sus dependencias en su proyecto node_modules directorio. El directorio node_modules es donde npm almacena todos los paquetes de los que depende su proyecto.
Para usar el paquete, impórtelo en su código JavaScript usando el requerir función:
constante abierto = requerir('abierto');
Ahora que lo ha importado, puede usar el abierto paquete para abrir archivos y direcciones URL en su proyecto.
Acceso a archivos y direcciones URL con la función open()
El abierto() La función toma el archivo o la URL que desea abrir como argumento. Aquí hay un ejemplo que muestra cómo usarlo para abrir un archivo en el editor de texto preferido por el sistema:
constante abierto = requerir('abierto');
abierto('archivo.txt');
Con el mismo enfoque, puede abrir un sitio web en el navegador web predeterminado:
constante abierto = requerir('abierto');
abierto('www.makeuseof.com');
Vale la pena señalar que el abierto() La función puede abrir cualquier tipo de archivo que la computadora del usuario pueda manejar. Esto incluye archivos PDF, imágenes y videos en una variedad de formatos. Si un tipo de archivo está asociado con una aplicación específica, el abierto() La función abrirá el archivo en esa aplicación.
Especificación de aplicaciones para abrir archivos o direcciones URL
Puede pasar un objeto de opciones al abierto() función para especificar cómo abrir el archivo. Por ejemplo, puede seleccionar una aplicación que desee utilizar para abrir el archivo o la URL.
Aquí hay un ejemplo de cómo abrir un documento de texto con Microsoft Word en una máquina con Windows:
constante abierto = requerir("abierto");
constante palabraganadora = "C:/Archivos de programa (x86)/Microsoft Office/Office15/WINWORD.EXE";
abierto("archivo.txt", {
aplicación: {
nombre: winWord,
},
});
Para abrir un archivo en una aplicación específica, debe pasar la ruta de esa aplicación al objeto de opciones.
En el caso anterior, el ganarPalabra La variable contiene la ruta del archivo a Microsoft Word, y la propiedad de nombre del objeto de la aplicación en el objeto de opciones se establece en el ganarPalabra variable. Esto da como resultado una máquina con Windows que usa Microsoft Word para abrir el documento de texto.
Aquí hay un ejemplo de cómo abrir un sitio web en un navegador específico:
constante zorrofuego = "C:/Archivos de programa (x86)/Mozilla Firefox/firefox.exe";
abierto("www.makeuseof.com", {
aplicación: {
nombre: zorro de fuego,
},
});
Aquí, el valor de nombre de la aplicación contiene la ruta del archivo al ejecutable de FireFox.
Manejo de URL multiplataforma con el objeto open.apps
El abrir.aplicaciones object proporciona una solución multiplataforma para abrir direcciones URL con navegadores web específicos. Este objeto contiene funciones getter/setter para recuperar las rutas de algunos navegadores web populares en el sistema operativo en uso.
Para ver la lista de navegadores compatibles con el abrir.aplicaciones objeto, ejecute el siguiente código:
consola.log (abrir.aplicaciones)
// Producción:
{
cromo: [Getter/Setter],
firefox: [Captador/Setter],
ventaja: [Getter/Setter]
}
La propiedad le dará una lista de navegadores compatibles, incluidos Chrome, Firefox y borde. Para abrir una URL en uno de estos navegadores, debe reemplazar el nombre valor con la función getter correspondiente de la abrir.aplicaciones objeto.
Por ejemplo:
constante abierto = requerir("abierto");
abierto("www.makeuseof.com", {
aplicación: {
nombre: abrir.aplicaciones.chrome,
},
});
Con el abrir.aplicaciones objeto, no necesita usar una ruta de archivo fija para el navegador especificado. Esto hace que el manejo de URL multiplataforma sea mucho más fácil.
el comportamiento de los abierto El paquete puede variar según el sistema operativo. Utiliza la herramienta de línea de comandos. abierto en mac OS, xdg-abierto en Linux, y el comenzar Comando en Windows.
Es esencial recordar esto cuando trabaje con el paquete para asegurarse de que su código funcione como se espera en diferentes plataformas.
Importancia del paquete abierto
El abierto El paquete es una herramienta poderosa y fácil de usar para abrir archivos y URL en la aplicación preferida del usuario.
Proporciona una API simple y consistente para abrir archivos y URL en diferentes plataformas, lo que le permite integrar fácilmente la funcionalidad de apertura de archivos y URL en sus proyectos de JavaScript.