# 工程项目结构

默认情况下,Strapi 项目的结构如下所示:

  • /.cache: 包含用于构建管理面板的文件.
  • /admin: (optional) 包含您的管理定制文件.
  • /api: 包含将项目的业务逻辑拆分为每个 API 的子文件夹.
  • /build: 包含您的管理面板 UI 构建.
  • /config
    • /functions: 包含项目的生命周期或一般功能.
      • /responses: 包含自定义响应.
        • 404.js: 包含用于构建自定义 404 消息的模板.
      • bootstrap.js: 包含在应用程序启动时执行的代码.
      • cron.js: 包含 cron 任务.
    • server.js: 包含项目的一般配置.
    • database.js: 包含项目的数据库配置.
  • /extensions: 包含扩展已安装插件的文件.
  • /hooks: 包含项目的自定义钩子.
  • /middlewares: 包含项目的自定义中间件.
  • /plugins: 包含您的本地插件.
  • /public: 包含外部世界可访问的文件.
  • /node_modules: 包含项目使用的 npm 包.