We are happy to announce a new version of BitNami Node.js Stack: 0.8.15. Compared with v0.6, this release brings significant improvements in performance, as well as cleanup in several core APIs and new debugging features. Some of them are the following:
- Node got a lot faster.
- Node got more stable.
- You can do stuff with file descriptors.
- The cluster module is much more awesome.
- The domain module was added.
- The repl is better.
- The build system changed from waf to gyp.
- and more!
As with all BitNami Stacks, this stack is available as a native installer for Linux and OS X, as a virtual machine or as an Amazon cloud image (AMI).
Getting started with BitNami Node.js
The BitNami Node.js Stack comes with a relocatable Node.js built with its dependencies, as well as NPM for manging modules and node-waf to build native C++ extensions for Node.js. It also bundles a ready to use Redis server, a perfect complement to your Node.js web applications.
Once you have installed the stack, open the BitNami console. This console is a script to load the stack environment so you can run any command installed:
$ cd installdir
$ ./use_nodejs
You can use the node interactive shell:
$ node
> console.log('Hello world!')
Node.js comes with the npm package manager. This example shows how to install the express package globally. Express is a high performance, high class web development for Node.js inspired by Sinatra.
$ npm -g install express
$ npm -g list
Now you can create your own minimalistic project executing:
$ mkdir projects
$ cd projects
$ express sample-application
Then install the project dependencies:
$ cd sample-application
$ npm install
Now you can deploy your application:
$ node app.js
$ Express server listening on port 3000 in development mode
Finally, check the application from your browser at http://127.0.0.1:3000. You can find more info about BitNami Node.js stack at our Wiki or post any question or suggestion in our forum.