background preloader

Node

Facebook Twitter

Node.js. NodeJS. Node.js. Enter the World of Node.js. Everyone talks about Node.js these days, but you’re not quite sure what it is?

Enter the World of Node.js

Or, do you just want to impress your friends with some nerd knowledge? This article will take you on a quick ride through the world of Node.js! Background On May 27, 2009 Ryan Dahl released the initial version of an open-source software platform written in JavaScript and C++. But why did he name it Node? Premier site avec NodeJs et ExpressJs. 14 oct. 2012 Par Christophe de saint leger le dimanche, octobre 14 2012, 14:31 - NodeJs - Lien permanent Nous allons voir dans ce billet rapide, comment créer un site web, ( très simpliste certes, mais il faut bien commencer simple ) en quelques minutes grâce à Node.js ( utilisé comme serveur ) et ExpressJs framework MVC abouti et bien documenté.

Premier site avec NodeJs et ExpressJs

Installer NodeJs Si ce n'est déjà fait, nous allons installer node.js. Sous Débian Linux apt-get install python g++ make mkdir ~/nodejs && cd $_ wget -N tar xzvf node-latest.tar.gz && cd `ls -rd node-v*` . Afin de pouvoir suivre les versions de node.js et de pouvoir switcher de l'une à l'autre en quelques secondes, j'utilise systématiquement le module "n" sudo npm -g install n Son utilisation est très simple, sortant du cadre de ce billet, je vais vous renvoyer vers sa documentation très clair Problème avec NPM Vous avec un message d'erreur du genre avec npmlog ou d'autres incompatibilités, mettez à jour NPM. Node.js avec Express.js, tout un changement! Ça y est!

Node.js avec Express.js, tout un changement!

J'ai finalement terminé la migration de mon blogue du framework CodeIgniter en PHP à Express.js en Node.js. Ça fait déjà un petit moment que j'avais soulevé mon désir d'effectuer ce changement. Je peux enfin dire que c'est chose faite! Ça n'a pas été une mince chose à faire, mais j'ai réussi à passer à travers les nombreuses étapes! On m'a demandé à de multiples reprises les facteurs qui motivaient ma volonté de passer de PHP à Node.js. Raisons supportant la migration Pour ne mentionner que les principales raisons: Bref, si nous comparons à PHP, ça change de beaucoup. Nouvelle structure du site Actuellement, plusieurs technologies ont été intégrées pour améliorer les performances (mais aussi pour le plaisir!).

Quelques trucs appris en cours chemin Les instances gratuites de Heroku se ferment après un certain temps, ce qui fait que la première personne effectuant une requête attend un bon moment;La programmation asynchrone est plus complexe qu'elle en a l'air. En conclusion. Jade - Template Engine. HTML 2 Jade - a converter for HTML. NodeJs ~ 01 : présentation de node et création d’un site web.

Ce tutoriel fait partie d’une série, cliquez ici pour accéder au sommaire.

NodeJs ~ 01 : présentation de node et création d’un site web

Comme promis, chose due (ou un truc comme ça) nous voilà lancé dans une (petite) série de tutoriels sans prétention sur le serveur gratuit NodeJs. Premièrement qu’est ce que NodeJs? Contrairement à ce que l’on peux penser, NodeJs n’est pas un serveur HTTP au même titre qu’apache, nginx, lighthttpd etc… Nodejs est juste un serveur (au passage basé sur le moteur V8 de google, ça rigole plus), ce qui signifie qu’il peut se comporter comme un serveur web mais qu’il n’est pas voué uniquement à ça, il est possible de répondre à toutes sortes de besoins client/serveur (FTP, mail etc..) à partir du moment ou vous lui donnez les bonnes instructions.

En effet ce programme traite les instructions que vous lui donnerez en …javascript ! Les points forts Alors vous allez me dire, le javascript c’est bien beau mais quel est l’intérêt du bouzin? Les points faibles Oui…ils sont fourbes ces barbus… Installation. Introduction to Express. Mastering Node. Node is an exciting new platform developed by Ryan Dahl, allowing JavaScript developers to create extremely high performance servers by leveraging Google's V8 JavaScript engine, and asynchronous I/O.

Mastering Node

In Mastering Node we will discover how to write high concurrency web servers, utilizing the CommonJS module system, node's core libraries, third party modules, high level web development and more. In this chapter we will be looking at the installation and compilation of node. Although there are several ways we may install node, we will be looking at homebrew, nDistro, and the most flexible method, of course - compiling from source.

Homebrew Homebrew is a package management system for OSX written in Ruby, is extremely well adopted, and easy to use. . $ brew install node.js nDistro nDistro is a distribution toolkit for node, which allows creation and installation of node distros within seconds. . $ cd /usr/local/bin && curl | sh $ ndistro Building From Source. The Node Beginner Book » A comprehensive Node.js tutorial.