background preloader

Nodejs

Facebook Twitter

Expressjs/cors: Node.js CORS middleware. Expressjs/morgan: HTTP request logger middleware for node.js. Nodejitsu Inc. For the full table of contents see below, but first here is a quick cheatsheet of several npm commands: Installing npm back to top curl | sh.

Nodejitsu Inc.

26 modules Node.js que j’utilise tout le temps. Je suis comme vous, je reviens toujours à une petite boîte à outils essentielle, qui m’accompagne de projet en projet, chaque outil ayant maintes fois prouvé sa valeur.

26 modules Node.js que j’utilise tout le temps

C’est notamment le cas pour les modules Node.js. Je me suis dit que ça pouvait vous intéresser de savoir lesquels j’utilise. Utilitaires généraux. Pourquoi utiliser Browserify. Charger ses dépendances avec require(), c'est pratique Si vous développez en NodeJS, vous avez l'habitude de charger les modules nécessaires à votre code de cette manière: var express = require('express'); var mymodule = require('.

Pourquoi utiliser Browserify

/mymodule'); // ici notre code dépendant de express et de mymodule Ce qui est une syntaxe très agréable. Et au-delà de sa simplicité, l'intérêt de cette syntaxe est que Node va aller trouver le module requis en le cherchant dans le path, charger dans la variable ce que le module exporte, et cela sera fait avant qu'on passe à la suite du code. Mais cela ne marche pas en Front En revanche, si vous développez en front, nos navigateurs actuels ne sauront que faire de ce genre d'instructions. Une des approches connues pour obtenir ce comportement en front est d'utiliser RequireJS qui suit l'approche AMD (Asynchronous Module Definition). Browserify choisit la syntaxe CommonJS. Mgutz/execSync. Utiliser l’api Twitter à l’aide de Node.JS - Maxy.fr. Il peut être intéressant d’utiliser Node.JS pour gérer vos programmes utilisant l’api Twitter.

Utiliser l’api Twitter à l’aide de Node.JS - Maxy.fr

Vous n’êtes pas sans savoir que Node.JS accroit la rapidité, et ce n’est pas son seul avantage. Sachez donc qu’il est simple d’utiliser cette api à l’aide du module nommé Twitter. Il vous sera donc dans un premier temps nécessaire de l’installer grâce à la commande ssh : Un fois fait il ne vous reste plus qu’à vous lancer dans la programmation de votre fichier javascript.

Il vous faudra dans un premier temps configurer vos accès à l’api. En bref une fois que vous avez fait tout ça et que vous avez obtenu vos clés : consumer_key, consumer_secret pour correspondant à votre application et si nécessaire access_token_key et access_token_secret correspondant à l’accès client vous pouvez remplir le code de configuration suivant : Il ne vous reste plus qu’à utiliser classiquement les possibilités de l’api en gardant sous la main la documentation très utile. Récupérer la liste des followers d’un compte : Tutorial - Getting Started With Node.js, Express, MongoDB. Le framework Express.js. Express - api reference. Express() Create an express application.

Express - api reference

Undefined. This is a first part of a series of posts that were inspired by the process of building stid.me blog.

undefined

My actual blog (the one you are reading right now), is based on Express to manage basic routing, Poet that is a super-minimal blog solution for node, coffeescript for the javascript syntax, jade for html markup and stylus for css markup. Setup your Express app You first step is to to create a new Express app with stylus css support: npm install -g express express --css stylus mysuperblog cd mysuperblog && npm install. Browsermob-proxy. Visionmedia/ejs. Package.json: an interactive guide. The Node Toolbox - Node.js happiness. Popular csv modules - Node.JS Modules. Marcelduran/webpagetest-api. Comment télécharger un fichier avec Node.js ? - Social Mobile dev. Vous pouvez télécharger un fichier avec HTTP.get.

Comment télécharger un fichier avec Node.js ? - Social Mobile dev

L'intérêt de cette méthode de téléchargement, par rapport aux méthodes avec CURL et WGET, est qu'on ne dépend pas d'un programme externe. Dans cet exemple, nous utilisons les modules fs pour l'accès au système de fichier et http : var fs = require('fs'); var http = require('http'); On spécifie l'URL du fichier à télécharger : var url_filename = ''; On prépare les options que l'on va transmettre à la fonction http.get : host : c'est le nom de domaine ou l'adresse IP du serveur port : c'est le port (par exemple 80 pour HTTP) path : c'est le chemin d'accès, comprenant requête query (exemple : index.php) On extrait le nom du fichier de l'URL : Catchall. Catch all javascript exceptions npm install catchall Want to see pretty graphs?

catchall

Log in now! Read Me Motivation better alternative to window.onerror. Super Important Note All function bodies are wrapped in try-catch blocks, so it would be a terrible idea to use this for production code. Example. Gm. GraphicsMagick and ImageMagick for node Basic Usage Streams Buffers var buf = require('fs').readFileSync('/path/to/image.jpg'); gm(buf, 'image.jpg').noise('laplacian').write('/path/to/out.jpg', function (err) { if (err) return handle(err); console.log('Created an image from a Buffer!

gm

');}); gm('img.jpg').resize(100, 100).toBuffer(function (err, buffer) { if (err) return handle(err); console.log('done! ') Custom Arguments If gm does not supply you with a method you need or does not work as you'd like, you can simply use gm().in() or gm().out() to set your own arguments. gm().command() - Custom command such as identify or convertgm().in() - Custom input argumentsgm().out() - Custom output arguments The command will be formatted in the following order: