NODE JS :
Creer un fichier nodemon.json
{
"env": {
"MONGO_ATLAS_PASS": "6ssou13530",
"JWT_KEY": "WeAreAllSatoshi"
}
}
// ensuite utiliser les variables
ANGULAR :
Modifier notre fichier environment/environment.ts
export const environment = {
production: false,
apiUrl : '<http://localhost:3000/>',
};
On va ensuite modifier / creer notre fichier package.json pour le backend. Copier le fichier package.json de notre frontend angular et le coller dans notre dossier backend
Ensuite on va le modifier pour retirer tout ce qui a rapport avec Angular :
{
"name": "mean-app",
"version": "0.0.0",
"private": true,
"dependencies": {
"bcryptjs": "^2.4.3",
"body-parser": "^1.19.0",
"express": "^4.17.1",
"jsonwebtoken": "^8.5.1",
"mongoose": "^5.9.20",
"mongoose-unique-validator": "^2.0.3",
"multer": "^1.4.2"
}
}
Ici nous allons voir comment deployer le backend avec ElasticBean de AWS
https://us-east-2.console.aws.amazon.com/elasticbeanstalk/home?region=us-east-2#/gettingStarted
Durant la configuration aller dans "Modifier le logiciel " puis tout en bas on va pouvoir renseigner les variables d'environment.
Bon a partir de la j'ai galéré donc on va abandonner et on verra plus tard
On va modifier OutPutPath dans Angular.json:
"options": {
"outputPath": "backend/angular",
Ensuite on
ng build --prod