Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0f78c3f

Browse files
i18n: new crowdin translations (#2133)
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
1 parentf4c742b commit0f78c3f

File tree

1 file changed

+22
-24
lines changed

1 file changed

+22
-24
lines changed

‎fr/guide/routing.md‎

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout:page
33
title:Routage Express
4-
description:Learn how to define and useroutesinExpress.js applications, including route methods, route paths, parameters, and usingRouterfor modular routing.
4+
description:Apprenez à définir et à utiliser desroutesdans les applicationsExpress.js, y compris les méthodes de routes, les chemins de routes, les paramètres et l’utilisation deRouterpour un routage modulaire.
55
menu:guide
66
order:1
77
redirect_from:""
@@ -18,9 +18,8 @@ voir [app.METHOD](/{{ page.lang }}/5x/api.html#app.METHOD). Vous pouvez égaleme
1818

1919
Ces méthodes de routage spécifient une fonction de rappel (parfois "appelée fonction de gestion") qui est appelée lorsque l'application reçoit une requête correspondant à la route (point de terminaison) et à la méthode HTTP spécifiées. Autrement dit, l'application "écoute" les requêtes qui correspondent à la ou aux routes et à la ou aux méthodes spécifiées, et lorsqu'une correspondance est détectée, elle appelle la fonction de rappel définie.
2020

21-
In fact, the routing methods can have more than one callback function as arguments.
22-
With multiple callback functions, it is important to provide`next` as an argument to the callback function and then call`next()` within the body of the function to hand off control
23-
to the next callback.
21+
En réalité, les méthodes de routage peuvent accepter plusieurs fonctions de rappel comme arguments.
22+
Lorsqu'il y a plusieurs fonctions de rappel, il est important de fournier`next` comme argument à la fonction de rappel, puis d'appeler`next()` dans le corps de la fonction afin de passer le contrôle à la fonction de rappel suivante.
2423

2524
Le code suivant est un exemple de routage très basique.
2625

@@ -52,8 +51,8 @@ app.post('/', (req, res) => {
5251
})
5352
```
5453

55-
Expresssupports methods that correspond to all HTTP request methods:`get`,`post`,and so on.
56-
For a full list, see[app.METHOD](/{{ page.lang }}/5x/api.html#app.METHOD).
54+
Expressprend en charge des méthodes correspondant à toutes les méthodes de requête HTTP:`get`,`post`,etc. Pour la liste complète, voir[app.METHOD](/{{ page.lang }}/5x/api.html#app.METHOD).
55+
Pour la liste complète, voir[app.METHOD](/{{ page.lang }}/5x/api.html#app.METHOD).
5756

5857
Il existe une méthode de routage spéciale,`app.all()`, qui n'est pas dérivée d'une méthode HTTP. Cette méthode est utilisée pour charger des fonctions middleware à un chemin d'accès pour toutes les méthodes de demande.
5958

@@ -68,26 +67,26 @@ app.all('/secret', (req, res, next) => {
6867

6968
Les chemins de routage, combinés à une méthode de demande, définissent les noeuds finaux sur lesquels peuvent être effectuées les demandes. Les chemins de routage peuvent être des chaînes, des masques de chaîne ou des expressions régulières.
7069

71-
{% capture caution-character %}In express 5,the characters`?`,`+`,`*`,`[]`,and`()`are handled differently than inversion 4, please review the[migration guide](/{{ page.lang }}/guide/migrating-5.html#path-syntax)for more information.{% endcapture %}
70+
{% capture caution-character %}Dans Express 5,les caractères`?`,`+`,`*`,`[]`,et`()`sont traités différemment par rapport à laversion 4. Veuillez consulter le[migration guide](/{{ page.lang }}/guide/migrating-5.html#path-syntax)pour plus d'informations.{% endcapture %}
7271

7372
{% include admonitions/caution.html content=caution-character %}
7473

75-
{% capture note-dollar-character %}In express 4,regularexpressioncharacters such as`$`need to be escaped with a`\`.
74+
{% capture note-dollar-character %}Dans Express 4,les caractères d'expressionrégulière tels que`$`doivent être échappés avec un`\`.
7675
{% endcapture %}
7776

7877
{% include admonitions/caution.html content=note-dollar-character %}
7978

8079
{% capture note-path-to-regexp %}
8180

82-
Expressuses[path-to-regexp](https://www.npmjs.com/package/path-to-regexp)for matching the route paths; see thepath-to-regexpdocumentation for all the possibilities in defining route paths.[Express Route Tester](http://forbeslindesay.github.io/express-route-tester/) est un outil pratique permettant de tester des routes Express de base, bien qu'il ne prenne pas en charge le filtrage par motif.
81+
Expressutilise[path-to-regexp](https://www.npmjs.com/package/path-to-regexp)pour faire correspondre les chemins de routes ; consultez la documentation depath-to-regexppour connaître toutes les possibilités de définition des chemins de routes.[Express Route Tester](http://forbeslindesay.github.io/express-route-tester/) est un outil pratique permettant de tester des routes Express de base, bien qu'il ne prenne pas en charge le filtrage par motif.
8382

8483
{% endcapture %}
8584

8685
{% include admonitions/note.html content=note-path-to-regexp %}
8786

8887
{% capture query-string-note %}
8988

90-
Querystrings are not part of the route path.
89+
Les chaînes de requête (querystrings) ne font pas partie du chemin de la route.
9190

9291
{% endcapture %}
9392

@@ -121,7 +120,7 @@ app.get('/random.text', (req, res) => {
121120

122121
###Il s'agit d'exemples de chemins de routage basés sur des masques de chaîne.
123122

124-
{% capture caution-string-patterns %}Thestring patterns in Express 5 no longer work. Please refer to the[migration guide](/{{ page.lang }}/guide/migrating-5.html#path-syntax)for more information.{% endcapture %}
123+
{% capture caution-string-patterns %}Les motifs de chaînes (string patterns) ne fonctionnent plus dans Express 5. Veuillez consulter[migration guide](/{{ page.lang }}/guide/migrating-5.html#path-syntax)pour plus d'informations.{% endcapture %}
125124

126125
{% include admonitions/caution.html content=caution-string-patterns %}
127126

@@ -179,15 +178,15 @@ app.get(/.*fly$/, (req, res) => {
179178
Les chaînes de requête ne font pas partie du chemin de routage.
180179
</h2>
181180

182-
Route parameters are named URLsegmentsthat are used to capture the values specified at theirpositionin theURL.The captured values are populated in the`req.params` object, with the name of therouteparameter specified in the path as their respective keys.
181+
Les paramètres de route sont dessegmentsnommés de l'URL utilisés pour capturer les valeurs spécifiées à leurpositiondans l'URL.Les valeurs capturées sont placées dans l'objet`req.params`, avec le nom du paramètre deroutespécifié dans le chemin comme clé correspondante.
183182

184183
```
185184
Route path: /users/:userId/books/:bookId
186185
Request URL: http://localhost:3000/users/34/books/8989
187186
req.params: { "userId": "34", "bookId": "8989" }
188187
```
189188

190-
To definerouteswith route parameters, simply specify the route parameters in the path of therouteas shown below.
189+
Pour définir desroutesavec des paramètres de route, il suffit de spécifier les paramètres dans le chemin de laroutecomme indiqué ci-dessous.
191190

192191
```js
193192
app.get('/users/:userId/books/:bookId', (req,res)=> {
@@ -196,10 +195,9 @@ app.get('/users/:userId/books/:bookId', (req, res) => {
196195
```
197196

198197
<divclass="doc-box doc-notice"markdown="1">
199-
The name of route parameters must be made up of "word characters" ([A-Za-z0-9_]).
200-
</div>
198+
Le nom des paramètres de route doit être composé de "caractères alphanumériques" ([A-Za-z0-9_]).</div>
201199

202-
Since the hyphen (`-`)and the dot (`.`)are interpreted literally, they can be used along withrouteparameters for useful purposes.
200+
Comme le tiret (`-`)et le point (`.`)sont interprétés littéralement, ils peuvent être utilisés avec les paramètres derouteà des fins pratiques.
203201

204202
```
205203
Route path: /flights/:from-:to
@@ -214,11 +212,11 @@ req.params: { "genus": "Prunus", "species": "persica" }
214212
```
215213

216214
{% capture warning-regexp %}
217-
In express 5, Regexpcharacters are not supported in route paths, for more information please refer to the[migrationguide](/{{ page.lang }}/guide/migrating-5.html#path-syntax).{% endcapture %}
215+
Dans Express 5,les caractèresRegexpne sont pas pris en chage dans les chemins de route. Pour plus d'informations, veuillez consulter le[guide de migration](/{{ page.lang }}/guide/migrating-5.html#path-syntax).{% endcapture %}
218216

219217
{% include admonitions/caution.html content=warning-regexp %}
220218

221-
To have more control over the exact string that can be matched by aroute parameter, you can append a regularexpressionin parentheses (`()`):
219+
Pour mieux contrôler la chaîne exacte pouvant être capturée par un paramètre deroute, vous pouvez ajouter uneexpressionrégulière entre parenthèses (`()`):
222220

223221
```
224222
Route path: /user/:userId(\d+)
@@ -236,7 +234,7 @@ Comme l'expression régulière fait généralement partie d'une chaîne littéra
236234

237235
{% capture warning-version %}
238236

239-
In Express 4.x, <ahref="https://github.com/expressjs/express/issues/2495">the`*`character in regular expressions is not interpreted in the usual way</a>.As a workaround, use`{0,}`instead of`*`.This will likely be fixed in Express 5.
237+
Dans Express 4.x, <ahref="https://github.com/expressjs/express/issues/2495">le caractère`*`dans une expression régulière n'est pas interprété de manière habituelle</a>.Comme solution de contournement, utilisez`{0,}`au lieu de`*`.Cela sera probablement corrigé dans Express 5.
240238

241239
{% endcapture %}
242240

@@ -259,10 +257,10 @@ app.get('/user/:id', (req, res) => {
259257
})
260258
```
261259

262-
In this example:
260+
Dans cet exemple:
263261

264-
-`GET /user/5`handled by firstroute →sends "User 5"
265-
-`GET /user/0`firstroutecalls`next('route')`,skipping to the next matching`/user/:id` route
262+
-`GET /user/5`géré par la premièreroute →envoie "User 5"
263+
-`GET /user/0`la premièrerouteappelle`next('route')`,en passant à la prochaine route correspondant à`/user/:id`
266264

267265
Les gestionnaires de route se trouvent sous la forme d'une fonction, d'un tableau de fonctions ou d'une combinaison des deux, tel qu'indiqué dans les exemples suivants.
268266

@@ -339,7 +337,7 @@ Les méthodes de l'objet de réponse (`res`) décrites dans le tableau suivant p
339337
|[res.redirect()](/{{ page.lang }}/4x/api.html#res.redirect)| Redirige une demande.|
340338
|[res.render()](/{{ page.lang }}/4x/api.html#res.render)| Génère un modèle de vue.|
341339
|[res.send()](/{{ page.lang }}/4x/api.html#res.send)| Envoie une réponse de divers types.|
342-
|[res.sendFile()](/{{ page.lang }}/4x/api.html#res.sendFile)|Send a file as an octet stream.|
340+
|[res.sendFile()](/{{ page.lang }}/4x/api.html#res.sendFile)|Envoyer un fichier sous forme de flux octet.|
343341
|[res.sendStatus()](/{{ page.lang }}/4x/api.html#res.sendStatus)| Définit le code de statut de réponse et envoie sa représentation sous forme de chaîne comme corps de réponse.|
344342

345343
<h2id="app-route">app.route()</h2>
@@ -405,7 +403,7 @@ app.use('/birds', birds)
405403

406404
L'application pourra dorénavant gérer des demandes dans`/birds` et`/birds/about`, et appeler la fonction middleware`timeLog` spécifique à la route.
407405

408-
But if the parentroute`/birds`has path parameters, it will not be accessible by default from the sub-routes.To make it accessible, you will need to pass the`mergeParams`option to the Router constructor[reference](/{{ page.lang }}/5x/api.html#app.use).
406+
Mais si larouteparente`/birds`possède des paramètres de chemin, ils ne seront pas accessibles par défaut depuis les sous-routes.Pour qu'ils soient accessibles, vous devez passer l'option`mergeParams`au constructeur de Router[reference](/{{ page.lang }}/5x/api.html#app.use).
409407

410408
```js
411409
constrouter=express.Router({ mergeParams:true })

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp