Les derniers articles…
Posts
Koa Typescript Jest (partie 3)
La base de données est installée, je vais donc y stocker le password de manière sécuriser, je vais également implémenter la sécurisation de mes routes par un json web token. Dans src, je crée un dossier globalHelper et un dossier middlewares. J’installe ensuite les 2 dépendances dont j’aurais besoin pour sécuriser le password et générer un token
npm install jsonwebtoken bcryptjs --save Par la suite dans mon fichier config/env je vais affecter une valeur à ma propriété env.
Posts
Koa Typescript Jest (partie 2)
Maintenant que koa, Typescript, nodemon sont installés, on va automatiser les tâches de build et de dev. Pour cela j’ai choisi de me servir de concurrently
npm install --save-dev concurrently Je rajoute quelques petits scripts au package.json, pour les scripts de tests on verra plus tard. Maintenant la commande npm run dev permet de développer en voyant les changement immédiatement (les erreurs de compilation aussi)
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev": "concurrently -k \"tsc -p .
Posts
Koa Typescript et Jest (partie 1)
Koa est un framework écrit par l’équipe de développement d’Express, en voici une présentation complète avec l’ajout de Typescript. Pourquoi Koa ? Koa a été écrit après Express il est super light (encore plus light qu’Express) et il se base sur le principe d’ async / await ce qui le rend très très lisible
Pré-requis :
Node, Nodemon, Typescript installé en global sur l’ordinateur. Un IDE moderne Visual studio code(gratuit) ou Webstorm(payant) mkdir starter_koa cd starter_koa npm init -y git init # si git est installé sur l'ordinateur npm i koa koa-router koa-body koa-json koa-logger touch .