mirror of
https://github.com/goldbergyoni/nodebestpractices.git
synced 2025-10-29 00:19:14 +08:00
Reflecion of #589
This commit is contained in:
@ -6,6 +6,10 @@
|
|||||||
При обработке входящих запросов в вашем веб-приложении вы должны ограничить размер их соответствующих полезных нагрузок. Поступающие запросы с неограниченными размерами тела/полезной нагрузки могут привести к плохой работе приложения или к его сбоям из-за сбоя в отказе в обслуживании или других нежелательных побочных эффектов.
|
При обработке входящих запросов в вашем веб-приложении вы должны ограничить размер их соответствующих полезных нагрузок. Поступающие запросы с неограниченными размерами тела/полезной нагрузки могут привести к плохой работе приложения или к его сбоям из-за сбоя в отказе в обслуживании или других нежелательных побочных эффектов.
|
||||||
Многие популярные middleware-решения для синтаксического анализа тел запросов, такие как уже включенный пакет body-parser для express, предоставляют опции для ограничения размеров полезных нагрузок запросов, облегчая разработчикам реализацию этой функциональности. Вы также можете интегрировать ограничение размера тела запроса в программное обеспечение обратного прокси-сервера/веб-сервера, если оно поддерживается. Ниже приведены примеры ограничения размеров запросов с использованием `express` и/или` nginx`.
|
Многие популярные middleware-решения для синтаксического анализа тел запросов, такие как уже включенный пакет body-parser для express, предоставляют опции для ограничения размеров полезных нагрузок запросов, облегчая разработчикам реализацию этой функциональности. Вы также можете интегрировать ограничение размера тела запроса в программное обеспечение обратного прокси-сервера/веб-сервера, если оно поддерживается. Ниже приведены примеры ограничения размеров запросов с использованием `express` и/или` nginx`.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Пример кода для `express`
|
### Пример кода для `express`
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
@ -33,7 +37,7 @@ app.listen(3000, () => console.log('Example app listening on port 3000!'));
|
|||||||
|
|
||||||
### Пример конфигурации для `nginx`
|
### Пример конфигурации для `nginx`
|
||||||
|
|
||||||
```
|
```nginx
|
||||||
http {
|
http {
|
||||||
...
|
...
|
||||||
# Limit the body size for ALL incoming requests to 1 MB
|
# Limit the body size for ALL incoming requests to 1 MB
|
||||||
|
|||||||
Reference in New Issue
Block a user