Я следил за инструкцией по миграции здесь от strapi
https://strapi.io/documentation/v3.x/migration-guide/migration-guide-beta.20-to-3.0.0.html
до части middleware.js
.
Интересно если это правильный способ настройки
module.exports = {
timeout: 100,
load: {
before: [ 'responseTime', 'logger', 'cors', 'responses', 'gzip' ],
order: [
"Define the middlewares' load order by putting their name in this array is the right order",
],
after: [ 'parser', 'router' ],
},
settings: {
public: {
path: './public',
maxAge: 60000,
},
// request middlewares
session: {
"enabled": true,
"client": "cookie",
"maxAge": 86400000,
"overwrite": true,
"signed": false,
"rolling": false
},
logger: {
"level": "info",
"exposeInContext": true,
"requests": false
},
parser: {
"enabled": true,
"multipart": true
},
// response middlewares
"gzip": {
"enabled": false
},
"responseTime": {
"enabled": false
},
"poweredBy": {
"enabled": true,
"value": "Strapi <strapi.io>"
},
// security middlewares
"csp": {
"enabled": true,
"policy": ["block-all-mixed-content"]
},
"p3p": {
"enabled": false,
"value": ""
},
"hsts": {
"enabled": true,
"maxAge": 31536000,
"includeSubDomains": true
},
"xframe": {
"enabled": true,
"value": "SAMEORIGIN"
},
"xss": {
"enabled": true,
"mode": "block"
},
"cors": {
"enabled": true
},
"ip": {
"enabled": false,
"whiteList": [],
"blackList": []
}
},
};
если это правильный способ настройки, но как насчет language.json
? Действительно ли я добавляю
"defaultLocale": "en_us",
"modes": [
"query",
"subdomain",
"cookie",
"header",
"url",
"tld"
],
"cookieName": "locale"
в settings
правильно, как и другие? Причина, по которой я запутался, заключается в том, что на самом деле внутри language.json
есть еще одно свойство с именем enabled
Исходный language.json
выглядит так
{
"enabled": true,
"defaultLocale": "en_us",
"modes": [
"query",
"subdomain",
"cookie",
"header",
"url",
"tld"
],
"cookieName": "locale"
}
Кроме того, еще один вопрос об этой конфигурации заключается в том, что я также прочитал документация
https://strapi.io/documentation/v3.x/concepts/middlewares.html#core -middleware-configurations
Позвольте мне взять предыдущий request.json
, он имеет атрибут prefix, httpOnly, overwrite
, но тогда в новой документации нет показать эти поля, что означает, что когда я выполняю миграцию, я должен проверить, какие поля на самом деле больше не поддерживаются?
Заранее благодарим за любую помощь