Votre PassPort !

PassPort

PassPort est un middleware NodeJs qui s’occupe d’authentifier un utilisateur. Comme je fais du NodeJS depuis quelques temps et qu’après quelques recherches, je me suis rendu compte que ce middelware était assez populaire : c’est parti pour aujourd’hui !

Plus

[Angular][NodeJS] Gestion des routes

Présentation

Un point qui peut devenir “embêtant” quand on associe Angular & NodeJs et que NodeJS “sert” l’application Angular: la gestion des routes. En effet, comment faire la différence entre une route qui doit être gérée par NodeJS (l’API) et une route qui est gérée par Angular ? Il ne faudrait pas qu’un utilisateur reçoivent une erreur 404 de la part de NodeJs alors qu’il essaye d’accéder à une URL gérée par Angular.

Solution : ce qui n’est pas géré par Node renvoie vers Angular

app.get('*', (req, res) => {
    res.sendFile(path.join( __dirname + '/client/dist/index.html' ));
});

Cette route doit être intégrée après les différentes routes gérées dans NodeJS.

[Angular] Paramètres optionnels

Lors de la définition d’une classe et particulièrement son constructeur, ? permet de définir les paramètres optionnels :

export class User {
    constructor(
        public email: string
        , public password: string
        , public firstName?: string
        , public lastName?: string
    )
    {}
}

NoSQL

Présentation

A faire mes journées R&D, je me rends compte du retard que j’ai pris sur un nombre de sujets incroyable … Donc, on va dire que je continue la remontée et aujourd’hui, je regarde le NoSQL.

Plus