tutorial produccion open nodejs node javascript node.js

javascript - open - nodejs en produccion



Cómo usar nodejs para abrir el navegador predeterminado y navegar a una URL específica (5)

Estoy escribiendo una aplicación usando Node.js.

Una de las funciones que deseo crear es abrir el navegador web predeterminado y navegar a una URL específica.

Quiero que sea portátil para que funcione en Windows / Mac / Linux.


Es posible que deba implementar un cambio utilizando el valor de ...

require(''os'').type()

y el uso spawn ("abrir") o spawn ("xdg-open") dependiendo de la plataforma?


La forma más fácil y más sencilla, en mi humilde opinión, es utilizar un paquete npm llamado openurl . Haga una npm install openurl . Podrías probar esto muy rápido en tu Nodejs REPL

require("openurl").open("http://.com/questions/8500326/how-to-use-nodejs-to-open-default-browser-and-navigate-to-a-specific-url")

También puede enviar correos electrónicos con él si surge la necesidad; require("openurl").open("mailto:[email protected]")


Use opn porque manejará el problema multiplataforma. Instalar:

$ npm install opn

Usar:

var opn = require(''opn''); // opens the url in the default browser opn(''http://sindresorhus.com''); // specify the app to open in opn(''http://sindresorhus.com'', {app: ''firefox''});


node-open está en desuso . Ahora usa opn :

const opn = require(''opn'') opn(''http://sindresorhus.com'') // Opens the url in the default browser //opn(''http://sindresorhus.com'', {app: ''firefox''}) // Specify the app to open in


var url = ''http://localhost''; var start = (process.platform == ''darwin''? ''open'': process.platform == ''win32''? ''start'': ''xdg-open''); require(''child_process'').exec(start + '' '' + url);