background preloader

How to get started with Node.JS

How to get started with Node.JS

Node Beginner An Absolute Beginner's Guide to Node.js There's no shortage of Node.js tutorials out there, but most of them cover specific use cases or topics that only apply when you've already got Node up and running. I see comments every once and awhile that sound something like, "I've downloaded Node, now what?" This tutorial answers that question and explains how to get started from the very beginning. What is Node.js? A lot of the confusion for newcomers to Node is misunderstanding exactly what it is. The description on nodejs.org definitely doesn't help. An important thing to realize is that Node is not a webserver. Installing Node Node.js is very easy to install. I've Installed Node, now what? Once installed you'll have access to a new command called "node". $ node > console.log('Hello World'); Hello World undefined In the above example I typed "console.log('Hello World')" into the shell and hit enter. The other way to run Node is by providing it a JavaScript file to execute. hello.js console.log('Hello World'); $ node hello.js Hello World

node.js beginner tutorials 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

The Node Beginner Book » A comprehensive Node.js tutorial How To Node - NodeJS 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. 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 ? Cloud9 est un IDE spécialement conçu pour les développeurs Javascript. Mais depuis peu, un autre IDE fait du bruit : Cloud9, l’IDE fait par des Javascripteurs pour des Javascripteurs . Installation Pour l’utiliser, 2 possibilités :

Best practices of building a website using node.js nodeapps/http-server 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 !

node.js - Loading basic HTML in NodeJS Node.js Tutorials and resources Advertisement Created by Ryan Dahl in 2009, Node.js is a relatively new technology which has gained a lot of popularity among Web developers recently. However, not everyone knows what it really is. And that’s not all: what’s really great about Node.js is the thousands of modules available for any purpose, as well as the vibrant community behind this young project. Useful Node.js Tools Node Express Boilerplate Node Express Boilerplate gives the developer a clean slate, while bundling enough useful features to remove all of those redundant tasks that can derail a project before it even gets started. Socket.IO Socket.IO is a cross-browser Web socket that aims to make real-time apps possible in every browser and mobile device, blurring the distinctions between the various transport mechanisms. Mastering Node With Mastering Node, you can write high-concurrency Web servers, using the CommonJS module system, Node.js’s core libraries, third-party modules, high-level Web development and more. (al)

Getting started with node.js A simple, standardised way of providing Javascript libraries. Define methods to make available to the world using exports. Import modules using require. In a previous slide I mentionded that node.js is easily extensible because it makes use of CommonJS. So what's that? CommonJS is an attempt to expand the standard library provided by the Javascript specification into something that is useful beyond the browser-based world that Javascript is normally confined to. This code example shows how CommonJS can be used. require is a construct used to import Javascript modules. There are other built-in modules for handling things like file I/O (the POSIX module), HTTP servers (there's a server and a client implementation in the HTTP module), generic TCP servers (the TCP module), DNS lookups (the DNS module) and several others. To write your own you define properties on the exports object which are then returned from a require() on that file.

Related: