跳至正文
Wener Notes

Strapi Conf

约 2 分钟阅读
标签:配置
envdefaultnote
ADMIN_PATH
STRAPI_ADMIN_BACKEND_URL
STRAPI_TELEMETRY_DISABLEDfalse
STRAPI_DISABLE_UPDATE_NOTIFICATIONfalse
STRAPI_HIDE_STARTUP_MESSAGEfalse
STRAPI_DISABLE_REMOTE_DATA_TRANSFERfalse
STRAPI_LICENSE
STRAPI_PLUGIN_I18N_INIT_LOCALE_CODEen
STRAPI_ENFORCE_SOURCEMAPSfalse
FAST_REFRESHtrue
BROWSERtrue
NODE_ENVdevelopment
ENV_PATH./.env
JWT_SECRET
HOST0.0.0.0
PORT1337
APP_KEYS
API_TOKEN_SALT
ADMIN_JWT_SECRET
TRANSFER_TOKEN_SALT
DATABASE_CLIENTsqlitemysql,mysql2,postgres,sqlite
DATABASE_FILENAME.tmp/data.db
DATABASE_URL
DATABASE_HOSTlocalhost
DATABASE_PORT
DATABASE_NAMEstrapi
DATABASE_USERNAMEstrapi
DATABASE_PASSWORDstrapi
DATABASE_SSLfalse
DATABASE_SSL_{KEY,CERT,CA,CAPATH,CIPHER}
DATABASE_SSL_REJECT_UNAUTHORIZEDtrue
DATABASE_CONNECTION_TIMEOUT60000
DATABASE_POOL_MIN2
DATABASE_POOL_MAX10
DATABASE_SCHEMApublic
ini
STRAPI_TELEMETRY_DISABLED=true
STRAPI_DISABLE_UPDATE_NOTIFICATION=true
STRAPI_HIDE_STARTUP_MESSAGE=true
STRAPI_PLUGIN_I18N_INIT_LOCALE_CODE=zh
FLAG_PROMOTE_EE=false
FLAG_NPS=false
  • NPS - Net Promoter Score - 净推荐得分
    • 一种衡量顾客忠诚度和顾客满意度的管理工具。
    • 询问顾客一个简单的问题 —— 他们有多大可能性会向朋友或同事推荐该产品或服务 —— 来计算得出。
    • 顾客的回答范围通常是0到10,基于这个得分,顾客被分类为推荐者(Promoters)、中性(Passives)或批评者(Detractors)。
  • docs.strapi.io/dev-docs/configurations/environment
src/admin/app.js
export default {
  config: {
    // en 不可以移除,会作为第一次打开时的默认语言
    // @strapi/admin/admin/src/translations/[language-name].json
    // localStorage['strapi-admin-language']
    // https://github.com/strapi/strapi/blob/v4.0.0/packages/plugins/i18n/server/constants/iso-locales.json
    locales: ['zh-Hans', 'en'],
    // 自定义翻译
    translations: {
      fr: {
        'Auth.form.email.label': 'test',
        Users: 'Utilisateurs',
        City: 'CITY (FRENCH)',
        // Customize the label of the Content Manager table.
        Id: 'ID french',
      },
    },
  },
  bootstrap() {},
};
./config/server.js
module.exports = ({ env }) => ({
  host: env('HOST', '0.0.0.0'),
  port: env.int('PORT', 1337),
  app: {
    keys: env.array('APP_KEYS'),
  },
  // 配置后 url 会返回完整路径 - 涉及到第三方时可能要求必须配置 - 例如 回调
  // build 是会写入到 js 中,无法启动修改
  // STRAPI_ADMIN_BACKEND_URL
  url: env('WEBSITE', 'http://127.0.0.1:1337'),
  // 是否信任 proxy 头
  proxy: false,
  emitErrors: false,
  socket: '/tmp/nginx.socket',
  cron: {
    enabled: false,
    tasks: {},
  },
  dir: {
    public: './public',
  },
});
./config/admin.js
module.exports = ({ env }) => ({
  // 后台路径
  url: '/admin',
});
JavaScript
export default {
  //
  graphql: {
    config: {
      endpoint: '/graphql',
      shadowCRUD: true,
      playgroundAlways: false,
      depthLimit: 7,
      amountLimit: 100,
      apolloServer: {
        tracing: false,
      },
    },
  },
};
bash
# ADMIN 后台路径 server.url
# 不配置为空
egrep -o 'STRAPI_ADMIN_BACKEND_URL[^}]+' build/*.js

关联信息

反向链接、本文链接的其他页面和外部资料。

参考资料

其他外链3 条
最近更新commit f6f5925编辑