Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/olafswan/node-pokemon-api


https://github.com/olafswan/node-pokemon-api

api-rest expressjs mariadb nodejs phpmyadmin sequelize

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

## Node JS Tutorial Français pour Débutant - Cours complet 8h [📺](https://youtu.be/NRxzvpdduvQ)

#### by Simon Dieny from [Simon Dieny - Code Senior](https://www.youtube.com/@codeursenior) YouTube channel

### 🧠 Concepts Covered:

- Premiers pas avec Node JS
- Découvrir les routes avec Express JS
- Les réponses JSON
- Les middlewares d'Express
- Une API Rest complète
- La base de données SQL
- Relier votre API Rest et la base de données
- Traiter les erreurs courantes
- Créer des validateurs personnalisés
- Les requêtes avancées
- Authentification avec JWT
- Déployer votre API Rest en production
- Ajouter une application web Angular, React ou Vue.

### 🖥 Terminal commands used

- creer le fichier package.json :
`npm init`

- lancer l'API Rest :
`npm run start`

- installer express.js :
`npm install express --save`

- installer nodemon :
`npm install --save-dev nodemon`

- installer morgan :
`npm install morgan --save-dev`

- install serve-favicon :
`npm install serve-favicon --save`

- install body-parser :
`npm install body-parser --save`

- install sequelize :
`npm install sequelize --save`

- install mariadb driver :
`npm install mariadb --save`

### 📄 Notes :

- les parametres de l'URL sont toujours des strings, utiliser la methode parseInt(req.params.id)

- const { success } = require("./helper"); permet d'importer directement la methode success du fichier helper

### 🏷️ TAGS :

express / node / API Rest / xampp / MariaDB / PHPMyAdmin / Insomnia / Sequelize