Bonjour, je ne suis pas du tout dans l'univers JavaScript à l'origine.
Pour un projet, j'ai récupéré le code react de mon partenaire auquel j'ai ajouté la connection et des requêtes à une bdd (Neo4j et en localhst) en JS. Cependant je n'avais pas réalisé que ce code s'executerait côté client, j'ai l'impression que ce n'est pas très propre de laisser à tout le monde la possibilité de faire des requêtes sur ma BDD depuis leur navigateur.

Ma question est simple : "Comment faire pour que mes requêtes se fassent côté serveur de manière propre ?"

Je dois faire quelque chose comme ça : https://www.youtube.com/watch?v=nzgjVXtTZpE ?
Ou bien laisser laisser les gens appeler ma BDD ?
Merci d'avance, bonne journée

2 réponses


Hello :)

Bon le post à 7jours alors j'espère que depuis le temps tu a trouvé la solution à ton problème xD

JS fonctionne coté client, le seul moyen de passer coté serveur serait d'utiliser NodeJS, en gros NodeJS utilise un runtime qu'il éxecute directement dans le serveur où il est hébergé, et ça permet de passer tes requêtes en backend, maintenant pour l'héébergement il faudra passer par un serveur cloud, plus simple pour utiliser Node (bon tfaçon le Cloud s'est démocratisé, ça coute pas cher du tout xD)

Merci popotte,
Effectivement j'ai du me débrouiller ^^.
Au final j'ai suivi ce tuto https://www.youtube.com/watch?v=nzgjVXtTZpE pour faire une API.
C'est les différents endpoints qui me permettent d'intéragir avec la BDD en localhost sur le serveur.