Open a file or url in the user's preferred application.
var open = require("open");
open("http://www.google.com");
open
takes an optional argument specifying the program to be used to open the
file or URL.
open("http://www.google.com", "firefox");
{ ...
"scripts: {
...
"browser": "node-open http://www.google.com",
"firefox": "node-open http://www.google.com firefox",
...
},
...
}
With development profile
```javascript
open("http://www.google.com", "firefox", "-P development");
Getting Error from program (null if success)
open("http://www.google.com", "firefox", "-P development", function(Error){
console.log(Error);
});
npm install open
- on
win32
usesstart
- on
darwin
usesopen
- otherwise uses the
xdg-open
script from freedesktop.org
The same care should be taken when calling open as if you were calling child_process.exec directly. If it is an executable it will run in a new shell.