Notes/2026-01-30.md
2026-01-31 02:46:45 +01:00

1.8 KiB

#Cours de JS javascript = outil paradigm, plusieurs programmation possible
Nodes.js : environnement d'éxecution
Docker : Outil qui permet d'éxecuter des programmes en conteneur, contenerisation comme virtualisation mais plus léger, permet de partager
IaC Infrastructure as Code

POUR RUN LE APP.JS avec docker :
docker container run -it --rm -v $(pwd):/home/node/app -w /home/node/app node:current-alpine3.23 node app.js ALIAS : d-node app.js
alias d-node='docker container run -it --rm -v $(pwd):/home/node/app -w /home/node/app node:current-alpine3.23 node'

const(constant) = variable non changeable
let (nom de variable) = (le variable);
js type pas de difference entre float et int, un number est un number :D

console.log() pour afficher, dedans typeof montre le type du variable

N'UTILISEZ JAMAIS var, UTILISEZ let

conquetenation = mettre ensemble plusieurs strings juste faire + et ça marche lol.
const url = ${protocol}://${host}:${port}; <-- autre méthode plus propre sans utiliser le +, utiliser cette méthode plutôt car + avec les numbers ça fait addition

boucle = for (let i = 0; i < 10; i++) marche la même façon que dans C
(variable).length

== pour voir les même valeur
=== pour voir avec les même valeur ET type

const servers = [ {name: "srv-01", cpu: "80"}, {name: "srv-02", cpu: "10"}, {name: "srv-03", cpu: "50"} ];

console.log(servers[0].name);

for (let i = 0; i < servers.length; i++) { if (i == '2') { console.log(servers[i]); }

}

const serversSplit = servers[i]?.name?.split('-'); //point d'interrogation pour pas que le programme plante s'il ne trouve pas de name ou l'autre.
servers.forEach(server =>{ if ( server.cpu > 50) { const serverId = server?.name?.split('-')[1]; console.log(Alerte cpu surchargeant sur ${serverId}); }

})

\d: entier