Projet fil conducteur sur environ 3 mois en step by step
[https://dinnr.herokuapp.com/]
Pause de 3 semaines
[https://github.com/simplonco/js-fake-dinne/data.js] Pause de 3 semaines
-
une route pour servir les elements statiques via le middleware static de express (ex. app.use(express.static('public'));
ex.
app.use(express.static('client/build/'));
-
une route pour servir le json (ex. GET /api/dinners) qui se trouve dans ce repo
ex.
router.get('/api/dinners', (req, res) => {
const data = require('./data.json');
//...
res.json(data);
});
-
un route qui sert l'index.html de l'app react
ex.
app.get('/*', (req, res) => { res.sendFile(path.join(__dirname, '../client/build/index.html')); });
2 routes à faire :
- GET all events (…/api/event)
- GET 1 event by ID (…/api/event/ID)
Step6 : tu fais ta couche métier server (Insert / remove / list / patch (put évolué) => Possibilité d'utiliser un ORM
(ADD, REMOVE, UPDATE, DELETE)
(ADD, REMOVE, UPDATE, DELETE)