A minimal, single-user deployment of Eclipse Orion. Use for hacking files on your computer using Orion's editing environment.
- Basic Navigator operations (Create file/folder, delete file/folder)
- Basic Editor operations (Edit file, save file, ETags)
- Plugin operations
- Shell command for launching a node app (type
help nodein the Shell page to find out more)
- Client caching for static content (cache time: 2 hours)
- Concatenation and minification of pages (requires a manual step, see Concatenation + Minification, below)
- A web browser
- Missing file operations: copy/move/rename, import/export, binary data.
- The breadcrumb is buggy.
- The node.js development features are a work in progress. Current limitations are:
- Standard output from a running node app is currently discarded and cannot be viewed. (We're working on it!)
- Once running, node apps currently do not exit automatically. They must be explicitly killed using
node stop <pid>or by killing the server.
- Checkout the orionode repository from GitHub.
- Recommended: create a one-line
password.txtfile containing a secret password.
- Launch the Orion server by running this command from a shell:
node index.js [-p port] [-w directory] [-password password.txt]
- Go to http://localhost:8081 (or whatever port you chose) in your web browser to start using Orion.
Optional command line arguments:
-port: the port that the Orion server will listen on. Defaults to 8081.
-password: path to a file containing a password. If provided, Orionode will enforce HTTP Basic Authentication with the password (the auth 'User' field is ignored -- Orionode only verifies the password). Use caution: if you don't provide a password file, no authentication is used (so anyone request can read and write your files!).
-workspace: the target directory for reading and writing files. Will be created if it doesn't exist. Defaults to a subdirectory named .workspace in the repository folder.
-dev: starts the server in development mode. In this mode, some client-side code is not cached by the browser, to ease development.
-log: logs each request served to standard output.
Use Orionode to debug your node.js application
You can use Orionode to debug your node.js application. If you have exisiting node.js applications, make sure the code is under a subfolder in the -w option when you start Orionnode. This will give you easy access to your node.js apps from within Orionode. You can also create a new node.js application in your workspace.
- After Orionode starts, open the shell page and use help to see what commands are available.
- 'cd' to the folder where your application lives.
- Use 'node debug yourApp.js givenPort' to start your app in debug mode. You can start multiple apps in debug mode by repeating this step.
- In the return value of the 'node debug' command, you will see a "debugURL" string.
- Copy and paste the debug URL into a webkit browser (e.g., Chrome, Safari) and start debugging. The URL normally looks something like:
No security is guaranteed or even implied. Always run Orionode with the
-pwd flag to prevent unauthorized access to your files.
Concatenation + Minification
By default the pages served up by Orionode are not concatenated or minified, so they will load rather slowly.
You can mitigate this by running the client-side build. To do this, just run
build.js, found in the
orionode $ node ./build/build.js ------------------------------------------------------- [lots of output] orionode $
Clear your browser cache. The next time you load Orionode, it should be much faster.
Other ways of using Orionode
You can use Orionode as a file server, to access your local files from Orionhub.org (or any other Orion installation). All you need is Orionode and a publicly-accessible URL pointing to your local Orionode server.
- Visit this page on your Orionode server (the hostname will differ from this example) and copy its URL: http://yourOrionNodeServer:8081/plugins/fileClientPlugin.html
- Log in to Orionhub.
- Click the user menu in the top right-hand corner of the page, then click Settings.
- Select the Plugins category, click Install, paste in the URL, click Submit.
- Return to the Navigator page. Your Orionode files should appear as a new filesystem in the left-hand sidebar.