0

J'ai un problème qui semblait trivial au début mais maintenant je comprends qu'il est très déroutant. Donc j'utilise reactjs pour le début de mon application. Je déploie mon application web reactjs dans un beanstalk dans aws. Dans le beanstalk je définis une variable d'environnement appelée test et maintenant je veux la lire et l'utiliser dans mon application de réaction. Mais le problème est ma application est essentiellement réagir un script client dans le navigateur des utilisateurs, donc je ne peux pas faire quelque chose comme ceci:Lire la variable d'environnement de beanstalk pour l'application web de reactjs

const config = {}; 

    config.db = { 
    test: process.env.DB_DATABASE || 'my_db', 
}; 

qui est suggéré dans ce lien.

https://alexdisler.com/2016/03/26/nodejs-environment-variables-elastic-beanstalk-aws/

Je suis doutant ce qui est faisable du tout ou est quelque chose qui est impossible.? toute idée serait appréciée

Répondre

2

Votre code de réaction s'exécutera dans le navigateur, et ne pourra pas accéder aux variables d'environnement qui ont été définies sur le serveur.

Le lien que vous avez fourni décrit le processus de définition des variables d'environnement dans un environnement node.js hébergé sur une instance beanstalk élastique.

Je suggère de créer un fichier de configuration dans votre application de réaction qui stocke les paramètres nécessaires et les paramètres initiaux dont vous avez besoin pour exécuter votre application.