Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
68360d5
Frist part
AugustinMauroy Aug 11, 2022
7a88747
Second part
AugustinMauroy Aug 11, 2022
cc9888b
Last part
AugustinMauroy Aug 12, 2022
c278279
Merge branch 'main' into main
AugustinMauroy Aug 12, 2022
2660c55
Fix
AugustinMauroy Aug 12, 2022
0a2de13
test
AugustinMauroy Aug 12, 2022
15ecade
tes
AugustinMauroy Aug 12, 2022
09b5af6
fix
AugustinMauroy Aug 12, 2022
ee8aca6
fix test
AugustinMauroy Aug 12, 2022
f5a4b2e
transation
AugustinMauroy Aug 12, 2022
bc48a84
config translation
AugustinMauroy Aug 12, 2022
2588acd
change
AugustinMauroy Aug 12, 2022
a674edb
test fix
AugustinMauroy Aug 12, 2022
1b544b9
try to fix
AugustinMauroy Aug 12, 2022
8d183a5
Some fix
AugustinMauroy Aug 12, 2022
583f9ff
Fix title
AugustinMauroy Aug 12, 2022
7d8762e
some twix
AugustinMauroy Aug 12, 2022
78e9f83
some fix and twix
AugustinMauroy Aug 12, 2022
be5a1bc
try to fix problème
AugustinMauroy Aug 12, 2022
d0bbf4b
anthor try fix pb
AugustinMauroy Aug 12, 2022
325081b
fix
AugustinMauroy Aug 12, 2022
4272470
f##k
AugustinMauroy Aug 12, 2022
cf35448
try it ....
AugustinMauroy Aug 12, 2022
02b1fee
Update content/about/about.fr.md
AugustinMauroy Aug 14, 2022
9d8070d
Update content/about/governance.fr.md
AugustinMauroy Aug 14, 2022
2ef52ee
Update content/about/working-groups.fr.md
AugustinMauroy Aug 14, 2022
61a05a9
Update content/about/about.fr.md
AugustinMauroy Aug 14, 2022
0be736b
Update content/about/working-groups.fr.md
AugustinMauroy Aug 14, 2022
a9f59db
Update content/about/governance.fr.md
AugustinMauroy Aug 14, 2022
d82a41f
Update content/about/about.fr.md
AugustinMauroy Aug 14, 2022
9be254d
Update content/about/working-groups.fr.md
AugustinMauroy Aug 14, 2022
9f9a133
Fix big bug
AugustinMauroy Aug 14, 2022
24e482b
true
AugustinMauroy Aug 14, 2022
8b1ec01
Merge branch 'main' into main
AugustinMauroy Aug 14, 2022
65f8511
false
AugustinMauroy Aug 14, 2022
54f2499
test true
AugustinMauroy Aug 14, 2022
4e5b340
delete true
AugustinMauroy Aug 15, 2022
c380e9c
Merge branch 'main' into main
AugustinMauroy Aug 15, 2022
d5e8380
Update content/about/governance.fr.md
AugustinMauroy Aug 15, 2022
b0fd0fb
Update content/about/governance.fr.md
AugustinMauroy Aug 15, 2022
7ed6b91
Update content/about/releases.fr.md
AugustinMauroy Aug 15, 2022
0a1d5ba
Fix
AugustinMauroy Aug 15, 2022
ec54b6a
Merge branch 'main' into main
AugustinMauroy Aug 15, 2022
8cfbc5a
Merge branch 'main' into main
AugustinMauroy Aug 16, 2022
41d703e
add display title
AugustinMauroy Aug 17, 2022
ffbbcfc
Merge branch 'main' into main
AugustinMauroy Aug 17, 2022
15a094e
Merge branch 'main' into main
AugustinMauroy Aug 21, 2022
f3a6563
Merge branch 'main' into main
AugustinMauroy Aug 21, 2022
21668ff
Fix title
AugustinMauroy Aug 21, 2022
7dd1503
Merge branch 'main' into main
AugustinMauroy Aug 21, 2022
bb54b02
Merge branch 'main' into main
AugustinMauroy Aug 22, 2022
bf16a26
Merge branch 'main' into main
ovflowd Aug 22, 2022
364bde8
Merge branch 'main' into main
ovflowd Aug 22, 2022
67147d8
Merge branch 'main' into main
AugustinMauroy Aug 23, 2022
557c45a
Merge branch 'main' into main
AugustinMauroy Aug 23, 2022
1e16640
Merge branch 'main' into main
ovflowd Aug 26, 2022
9698a31
FIX
AugustinMauroy Aug 26, 2022
e1f171a
Merge branch 'main' into main
manishprivet Aug 28, 2022
4a0fb4e
Merge branch 'main' into main
AugustinMauroy Aug 28, 2022
2d740bf
Merge branch 'main' into main
AugustinMauroy Aug 31, 2022
9cf3a6e
Merge branch 'main' into main
benhalverson Sep 1, 2022
dd6bd10
Merge branch 'main' into main
AugustinMauroy Sep 3, 2022
18ec497
Merge branch 'main' into main
ovflowd Sep 4, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions content/about/about.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
title: about
displayTitle: "À propos"
description: "À propos de | Node.js"
authors: XhmikosR, mikeal, fhemberger, Fishrock123, yous, tomgco, tniessen, SMcCandlish, saadq, Trott, Gornstats, piperchester, naoufal, lpinca, j9t, bnoordhuis, harshadsabne, Chris911, benhalverson, AugustinMauroy
category: about
---

En tant que moteur d'exécution JavaScript asynchrone piloté par événements, Node.js est conçu pour construire
des applications réseau évolutives. Dans l'exemple suivant de "hello world", de nombreuses
connexions peuvent être traitées simultanément. A chaque connexion, le callback est
déclenché, mais s'il n'y a pas de travail à faire, Node.js se met en veille.

```js
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Bonjour tout le monde!'); // fin de la réponse http
});

server.listen(port, hostname, () => {
console.log(`Le serveur fonctionne à http://${hostname}:${port}/`);
});
```

Cela contraste avec le modèle de concurrence le plus courant aujourd'hui, dans lequel les threads de l'OS
sont utilisés. La mise en réseau fondée sur les threads est relativement inefficace et très difficile à utiliser.
En outre, les utilisateurs de Node.js n'ont pas à se soucier du blocage du processus,
puisqu'il n'y a pas de verrous. Presque aucune fonction de
Node.js n'effectue directement des E/S, de sorte que le processus ne se bloque jamais. Parce que rien ne bloque, les systèmes évolutifs sont très raisonnables à développer en Node.js.

Si certains de ces termes ne vous sont pas familiers, vous trouverez un article complet sur le site suivant
[Blocage vs. non-blocage][].

***

Node.js est similaire dans sa conception à, et influencé par, des systèmes comme
l'[Event Machine][] de Ruby et [Twisted][] de Python. Node.js présente une
[boucle d'événement][] comme une construction d'exécution plutôt que comme
une bibliothèque. Dans d'autres systèmes, il y a toujours un appel bloquant pour
démarrer la [boucle d'événement][].
Typiquement, le comportement est défini par des callbacks au début d'un script, et
à la fin, un serveur est démarré par un appel bloquant tel que
`EventMachine::run()`. Dans Node.js, il n'y a pas d'appel bloquant comme "start-the-event-loop".
Node.js entre simplement dans la boucle d'événement après avoir exécuté le script d'entrée. Node.js
sort de la boucle d'événement lorsqu'il n'y a plus de callbacks à exécuter. Ce comportement
est comme le JavaScript du navigateur - la boucle d'événements est cachée à l'utilisateur.

HTTP est un citoyen de première classe dans Node.js, conçu en gardant à l'esprit streaming et faible latence.
faible latence à l'esprit. Cela rend Node.js bien adapté pour la fondation d'un web
bibliothèque ou d'un cadre.

Le fait que Node.js soit conçu sans threads ne veut pas dire que vous ne pouvez pas
profiter de plusieurs cœurs dans votre environnement. Des processus enfants peuvent être créés
en utilisant notre API [`child_process.fork()`][], et sont conçus pour être faciles à communiquer avec.
Construit sur cette même interface, le module [`cluster`][],
qui vous permet de partager des sockets entre les processus pour équilibrer la charge sur les cœurs.

[Blocage vs. non-blocage]: https://nodejs.org/en/docs/guides/blocking-vs-non-blocking/
[Event Machine]: https://github.com/eventmachine/eventmachine
[Twisted]: https://twistedmatrix.com/trac/
[`child_process.fork()`]: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
[`cluster`]: https://nodejs.org/api/cluster.html
[boucle d'événement]: https://nodejs.org/en/docs/guides/event-loop-timers-and-nexttick/
40 changes: 40 additions & 0 deletions content/about/governance.fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
title: governance
displayTitle: Gouvernance de projet
description: 'Gouvernance de projet | Node.js'
authors: XhmikosR, fhemberger, thefourtheye, ryanmurakami, refack, AugustinMauroy
category: governance
---

## Processus de recherche de consensus

Le projet Node.js suit un modèle de prise de décision de type [recherche de consensus][].

## Collaborateurs

Le dépôt GitHub de principal [nodejs/node][] est maintenu par les collaborateurs
qui sont ajoutés par le comité directeur technique ([TSC][]) au fur et à mesure ou
de manière continue.

Les personnes apportant des contributions significatives et précieuses sont nommées Collaborateurs
et reçoivent un accès commit au projet. Ces personnes sont identifiées par le
TSC et leur nomination est discutée avec les collaborateurs existants.

Pour la liste actuelle des collaborateurs, voir le [README.md][] du projet.

Un guide pour les collaborateurs est maintenu à [collaborator-guide.md][].

## Comités de haut niveau

Le projet est dirigé conjointement par le [Comité directeur technique (TSC)][]
qui est responsable de l'orientation de haut niveau du projet, et le
[comité de la communauté (CommComm)][] qui est responsable de l'orientation et de
l'extension de la communauté Node.js.

[comité de la communauté (CommComm)]: https://github.com/nodejs/community-committee/blob/main/Community-Committee-Charter.md
[recherche de consensus]: https://en.wikipedia.org/wiki/Consensus-seeking_decision-making
[README.md]: https://github.com/nodejs/node/blob/main/README.md#current-project-team-members
[TSC]: https://github.com/nodejs/TSC
[Comité directeur technique (TSC)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md
[collaborator-guide.md]: https://github.com/nodejs/node/blob/main/doc/contributing/collaborator-guide.md
[nodejs/node]: https://github.com/nodejs/node
Loading