Spaces:
Runtime error
Runtime error
Update server.js
Browse files
server.js
CHANGED
@@ -9,17 +9,19 @@ const openai_key = process.env.OPENAI_KEY;
|
|
9 |
|
10 |
// Определяем лимитер с задержкой 30 секунд на IP
|
11 |
const generateImageLimiter = rateLimit({
|
12 |
-
windowMs:
|
13 |
max: 1, // лимит: 1 запрос на IP
|
14 |
-
handler: function (req, res
|
15 |
return res.status(429).json({
|
16 |
error: "Слишком много запросов с этого IP, пожалуйста, попробуйте позже. (Лимит 1 генерация в 30 секунд)"
|
17 |
});
|
18 |
}
|
19 |
});
|
20 |
|
|
|
|
|
21 |
// Применяем лимитер только к определенному маршруту
|
22 |
-
app.post('/generate-image',
|
23 |
const prompt = req.body.prompt;
|
24 |
|
25 |
if (!prompt) {
|
|
|
9 |
|
10 |
// Определяем лимитер с задержкой 30 секунд на IP
|
11 |
const generateImageLimiter = rateLimit({
|
12 |
+
windowMs: 45 * 1000, // 30 секунд
|
13 |
max: 1, // лимит: 1 запрос на IP
|
14 |
+
handler: function (req, res) {
|
15 |
return res.status(429).json({
|
16 |
error: "Слишком много запросов с этого IP, пожалуйста, попробуйте позже. (Лимит 1 генерация в 30 секунд)"
|
17 |
});
|
18 |
}
|
19 |
});
|
20 |
|
21 |
+
app.use('/generate-image', generateImageLimiter);
|
22 |
+
|
23 |
// Применяем лимитер только к определенному маршруту
|
24 |
+
app.post('/generate-image', async (req, res) => {
|
25 |
const prompt = req.body.prompt;
|
26 |
|
27 |
if (!prompt) {
|