node.js instance manager

node.js instance manager is a simple application that lets you manage the execution of multiple instance of node.js applications. You can play/stop many instances and monitor them using a simple UI that reside in the system tray. You can specify the port of all instances and many other process parameters.

Follow on GitHub (https://github.com/jschmidt42/nim)

Motivation

It is useful to have a single view on all your node instances that are running and being able to quickly restart them, etc.

Usage

main ui

  • You add a new node instance slot by pressing the Add button.
  • Then browse for a node.js startup script (same script you would start using node.exe on the command line).
  • If your node application is a server that needs a given port, enter it in the port field.
  • Finally press the Play button to start the node process. If it didn’t crashed at startup, the icon should pass to a stop button state.
    • Pressing the stop button will kill the node process
  • Repeat the process for other node instances.

Additional options

  • More node instance options…
    • more options
      • Open Browser: opens a browser view on http://localhost:port
      • Open Explorer: opens a file explorer view where the startup scripts is
      • Edit Env. Vars: edits environment variables that will be passed to the node process when started.
      • Log: opens a log window of the running node process.
      • Debug: adds the debug argument to the node process to be debugged
      • Delete: deletes the node instance slot
  • When you minimize the application it will be hidden from the application taskbar and a icon will be available in the system tray to re-open it.
    • system tray

Requirements


Written on April 11, 2014