Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/olafswan/node-pokemon-api
- Owner: olafswan
- Created: 2024-04-26T17:12:57.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-27T22:22:08.000Z (10 months ago)
- Last Synced: 2024-11-11T09:08:00.974Z (3 months ago)
- Topics: api-rest, expressjs, mariadb, nodejs, phpmyadmin, sequelize
- Language: JavaScript
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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