-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
// Production and Staging
if (config.environment === 'production' || config.environment === 'prod' || config.environment === 'staging') {
// Rate limits
const rateLimit = require('express-rate-limit')
app.enable('trust proxy')
const apiLimiter = rateLimit({
windowMs: config.rateLimitAPITime,
max: config.rateLimitAPICount,
onLimitReached: function (req, res) {
res
.status(429)
.json({ message: __('Too many requests, try again later') })
}
})
app.use(apiLimiter)
// Secure various HTTP headers
const helmet = require('helmet')
app.use(helmet())
}
Metadata
Metadata
Assignees
Labels
No labels