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