Why Node ?

You may have heard, in the past few years, about [NodeJS][1], a relatively new server-side language.

nodejs.png

Node.js is a platform built on Chrome’s JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.[1]

I[2] have been trying it for several months now. Before that, I nearly exclusively used PHP for my web projects, and I was happy with it. But when I heard about Node, my curiosity made me move outside my comfort zone and try the thing.

And I am now convinced that Node is the future in Web development.

About NodeJS #

Here are the most important things one need to know about Node :

Quick example : a simple web server #

The following code is using [Express][4], a npm module that offers high-level resources for building webservers.

var express = require('express');
var app = express();

app.get('/hello.txt', function(req, res){
  res.send('Hello World');
});

var server = app.listen(3000);

5 lines, and the server is up and running.

Wanna know more ? #

Head [here][5] for the official website, where you can download and install Node.

Here are some nice resources for beginners :

[1]: Extracted from NodeJS official website.

[2]: Nicolas speaking

[3]: Source : VentureBeat | How LinkedIn used Node.js and HTML5 to build a better, faster app [https://venturebeat.com/2011/08/16/linkedin-node/][2]

[4]: Source : VentureBeat | Why Walmart is using NodeJS [http://venturebeat.com/2012/01/24/why-walmart-is-using-node-js/][3]

[1]: nodejs.org “node.js”
[2]: https://venturebeat.com/2011/08/16/linkedin-node/
[3]: http://venturebeat.com/2012/01/24/why-walmart-is-using-node-js/
[4]: www.expressjs.com
[5]: www.nodejs.org
[6]: http://www.nodebeginner.org
[7]: http://nodeguide.com/beginner.html
[8]: http://shop.oreilly.com/product/0636920026587.do

 
5
Kudos
 
5
Kudos

Now read this

Deploying our app

By now, our app looks okay and works reasonably well. But we were still stuck on local testing, meaning that we couldn’t test it on mobile platforms to see what it rendered. Thus, we decided to deploy our app. Hosting our app # As NodeJS... Continue →