Node.js

[PM2][ERROR] File ecosystem.config.js not found

Vous avez installé pm2 yarn add pm2 et ajouté à package.json un script pour démarrer pm2 // package.json "scripts": { "dev": "pm2 start lib/server.js --watch" }, Mais déception, vous êtes cueilli par ce message d'erreur [PM2][ERROR] File ecosystem.config.js not found Il suffit de générer un fichier…

Rentrée 2018 : design patterns, React, VeNOM, Webpack 4

Les bonnes résolutions sont envisageables toute l'année, pas seulement le 1er janvier. Ainsi, en cette rentrée de septembre 2018, vous pourriez ajouter une compétence recherchée à votre CV ! Les nouveautés de l'été 2018 : NgRx et Node "Angular 6 et NgRx 6 par la pratique" est une nouvelle formation sortie en…

Node.js : passer le niveau au-dessus en maîtrisant EventEmitters et Streams

Vous utilisez Node depuis des années pour développer des applications web, mais dès que vous sortez de l'utilisation de vos packages habituels (tels que Express ou Mongoose), vous ne vous sentez pas à l'aise ? EventEmitters et Streams sont des concepts très vagues dans votre esprit ? Si c'est le cas, peu…

NODE_ENV=production sous Windows

Pour définir l'environnement dans lequel doit s'exécuter votre application Node.js, il suffirait de taper dans une console ouverte à l'endroit où se trouve votre appplication node set NODE_ENV=production C'est malheureusement sans effet sur certains postes Windows. La solution est alors d'ajouter deux petits scripts dans votre package…

Package de 4 cours : Angular 2 et 4, Node et Vanilla JavaScript

Afin de finir l'année 2017 en beauté, ce package vous permettra de combler des lacunes ou d'explorer de nouveaux horizons. Le passage AngularJS à Angular 2 a, dans les faits, été la création d'un nouveau framework. Grâce à "Angular 2 par la pratique", vous prendrez en main ce nouveau framework…

21 nouvelles vidéos consacrées à JWT

Durant la deuxième quinzaine de juin 2017, j'ai créé et édité 21 nouvelles vidéos essentiellement consacrées à JWT dans le contexte : de la création d'un système de login de la sécurisation de données côté serveur Votre formation "Angular 4 et Node.js par la pratique" devient l'une des plus complètes…

Angular 4 et Node.js par la pratique

Formation idéale si vous avez suivi Angular 2 pratique et Node.js, Express.js, JWT et Mongoose par la pratique, cette nouvelle formation vous permettra de faire de nouveau du Fullstack Javascript, mais cette fois en utilisant Angular V4 côté client (et non plus du vanilla JavaScript). Le pré-requis est…

Node.js et Express.js par la pratique

Cette nouvelle formation vous permettra d'apprendre à développer une application web à l'aide de Node.js et du framework Express.js. Ainsi, nous verrons ensemble comment : créer une application web en quelques minutes comprendre les requêtes que votre serveur recevra et les réponses qu'il enverra récupérer les paramètres passés dans…

Problèmes d'installation de modules avec NPM

Si ça devrait marcher et que ça veut pas, parfois un petit : rm -rf node_modules npm cache clean npm install et ça repart. …

Tutoriel Node.js épisode 4 : architecture d'une application Express 4.X

Ce tutoriel Node.js est en fait un tuto Express 4.X. Le premier d'une série qui permettra de créer une application web basée sur Node.js. Express, en deux mots, est un framework qui permet de mettre un ensemble de middlewares les uns à la suite des autres afin…

Tutoriel Node.js épisode 3 : créer un module qui expose un constructeur

Suite de l'épisode précédent consacré aux modules. Indispensables pour regrouper un ensemble de fonctionnalités, comme vu dans l'épisode 2, les modules permettent également de mettre à disposition des constructeurs. Un exemple concret va illustrer la chose. Les modules sont très utiles et très fréquemment utilisés par la communauté de développeurs…

Tutoriel Node.js épisode 2 : créer un module

Dans cet épisode, nous allons créer un module qu'il sera possible d'importer via un require. Et oui, comme les modules fournis lors de l'installation de Node.js ou ceux que vous installez via npm. Le code final, sera le suivant : exports.brand = 'Renault'; exports.start = function(){ console.log('Vroom'); } var…