Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pwnall/node-open
open a file or uri with the users preferred application (browser, editor, etc), cross platform
https://github.com/pwnall/node-open
Last synced: 10 days ago
JSON representation
open a file or uri with the users preferred application (browser, editor, etc), cross platform
- Host: GitHub
- URL: https://github.com/pwnall/node-open
- Owner: pwnall
- License: mit
- Created: 2012-06-07T13:55:47.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2021-02-12T16:15:48.000Z (over 3 years ago)
- Last Synced: 2024-10-22T18:03:39.553Z (17 days ago)
- Language: JavaScript
- Homepage:
- Size: 376 KB
- Stars: 560
- Watchers: 14
- Forks: 57
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-github-star - node-open
README
# open
Open a file or url in the user's preferred application.
# Usage
```javascript
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.```javascript
open("http://www.google.com", "firefox");
```# Installation
npm install open
# How it works
- on `win32` uses `start`
- on `darwin` uses `open`
- otherwise uses the `xdg-open` script from [freedesktop.org](http://portland.freedesktop.org/xdg-utils-1.0/xdg-open.html)# Warning
The same care should be taken when calling open as if you were calling
[child_process.exec](http://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback)
directly. If it is an executable it will run in a new shell.