background preloader

Introduction à node.js - Damien MATHIEU

Introduction à node.js - Damien MATHIEU

jchris/tweasy - GitHub Node Beginner Essential Node.js patterns and snippets In this post, I take a look at the different patterns that you need to know when using Node.js. These came from my own coding and from a look at the code behind Tim Caswell’s flow control libraries. I think it is necessary to know how these basic patterns are implemented even if you use a library.. 1.1 Class pattern If the class is long, then instead of doing a single Class.prototype = {…} assignment, it may be split into multiple Class.prototype.method = function () {..} assignments. Reminder: Assign all your properties some value in your constructor. 1.2 Accessing global values from objects // constructorvar Class = function(global, value2) { this.global = global;}// access using this.global in class methods 1.3 Factory pattern // Constructorvar Class = function(value1, value2) { ... }// FactoryClass.factory(value1) { return new Class(value1, "aaa"); }// properties and methodsClass.prototype = { ... }; 1.4 Sharing state between modules 1.5 Singleton class (added Feb 2011) 2.1 Parsing GET 4.

nrstott/bogart - GitHub How to get started with Node.JS Redis Node.js Tuto Part1 Parmi les nombreuses technologies qui me passionnent actuellement, Node.js tient une place importante. Et pour plusieurs raisons : développement Javascript côté serveur, gestion des entrées/sorties de manières non bloquantes, communauté très présente avec de nombreux modules comme Socket.IO et bien d’autres choses encore. C’est pour toutes ces raisons, et aussi parce que la nouvelle version 0.4.0 vient de sortir, que Web Tambouille vous propose une série de 4 billets consacrée exclusivement à votre futur serveur préféré : Node ! Et cela commence dès aujourd’hui avec une petite introduction générale du serveur, ses concepts, les interviews et autres vidéos à ne pas manquer, les liens à connaître… bref un condensé de tout ce que vous devez absolument savoir sur Node ! Présentation Node s’appuie sur V8, le moteur Javascript de Google utilisé dans Chrome, qui fait partie des moteurs Javascript les plus puissants du marché actuellement. Prenons l’exemple du serveur Apache. Juste pour pinailler

visionmedia/jade - GitHub Node.js Tuto Part2 Suite de la série de billets consacrés à Node.js. Après une petite introduction de ce serveur Javascript, nous allons faire un petit tour du côté des environnements de développement. Un précédent article de Web Tambouille avait déjà détaillé comment débuguer une application Node par Eclipse ou à l’aide de node-inspector. Moyennant l’installation du Eclipse debugger plugin for V8, il sera donc possible d’utiliser tout IDE qui s’appuie sur le noyau Eclipse : Eclipse Classic, Eclipse for Javascript Developpers, Aptana et bien d’autres encore. De même, en choisissant de faire le debug de l’application dans node-inspector, tout éditeur de texte pourra être utilisé pour le développement : VIM, TextMate ou votre éditeur préféré ! Je vais donc vous présenter un tout autre IDE à savoir Cloud9. Au menu : Yet another Javascript IDE, installation, utilisation, points forts, points faibles, roadmap et une petite conclusion. Yet Another Javascript IDE ? . Installation Pour l’utiliser, 2 possibilités :

mranney/node_redis - GitHub Node.js Tuto Part4 Dernier article (et oui déjà) de la série consacrée à Node.js et, maintenant que nous avons codé notre première application Node.js Web Sockets et HTML5, nous allons terminer en beauté le déploiement de l’application sur le cloud. Et c’est le sujet de cette 4ème partie avec l’étude du service Nodester, une plateforme de déploiement open source d’applications Node. Nous allons regarder de plus près comment fonctionne cette plateforme, comment déployer notre application et où se trouve t-elle, comment gère t-elle les modules Node… en bref : qu’est-ce que Nodester et comment l’utilise t-on ! Au menu : introduction (EC2, Git…), les outils pour Nodester, détail de l’API REST, enregistrement au service et déploiement de l’application, déploiement d’une autre application, les plateformes de déploiement sur le cloud équivalentes et enfin une petite conclusion. Introduction Nodester est une plateforme de déploiement d’applications Node sur le cloud. Pas mal non ? Outils Ready ? Voilà ! That’s all !

Related: