文档惯例和概念
词汇表
这些文档使用的单词,每行一行,按字母顺序排列。需要多行的术语有一个页面:点击链接。有关这些概念如何组合在一起的信息,请阅读核心概念。
条款
| 期限 | 在一行中 |
|---|---|
| 行动 | 标记为 @Action 的 Python 函数,充当 POST 并可从客户端调用 (操作) |
| ASGI | 接口 Uvicorn 说话,由 FastAPI 和 Starlette 实现 |
| 客户端模式 | useCSR = True:框架文件是路由和浏览器导航(模式) |
| 组件 | 用于组成视图的可重用 UI 构建块 (视图) |
| 企业社会责任 | 客户端渲染:浏览器在第一个文档之后渲染页面(CSR) |
| 依赖性 | 函数 FastAPI 在处理程序之前运行,每个路由或每个文件夹(依赖关系) |
| 文件壳 | 页面周围的 <html>、<head> 和 <body>,由最近的布局或 Nexy (布局) 拥有 |
| 端点 | URL 和 HTTP 方法的唯一组合 (视图) |
| 流化床反应器 | 基于文件的路由:src/routes/ 下的文件是一个路由(路由) |
| 前题 | .nexy 或 .md 文件(.nexy 文件)的两个 --- 行之间的 Python 块 |
| 守卫 | 通过引发 HTTPException (守卫) 拒绝请求的依赖项 |
| 处理程序 | 处理特定方法的 HTTP 请求的 Python 函数 (视图) |
| HMR | 热模块替换:开发服务器交换已更改的模块,无需完全重新加载(前端) |
| 保湿 | 浏览器将框架附加到服务器已发送的 HTML (岛屿) |
| 岛 | 安装在服务器渲染页面内的客户端组件 (岛屿) |
| 情报监视与侦察 | 增量静态重新生成:每个路径一个缓存页面,在后台刷新 (ISR) |
| 布局 | 一个 layout.* 文件,包含其文件夹下的页面 (布局) |
| 模块化路由器 | 在 src/apps/ (模块化) 下使用 @Module 和 @Controller 声明的路由 |
| 页面 | 由 src/routes/ (视图) 下的文件定义的 URL 可寻址资源 |
| 预取 | 在读者点击链接之前加载链接后面的页面 (链接) |
| 道具 | 父级传递给组件的值 (.nexy 文件) |
| 重新验证 | 在后台重建 ISR 页面之前的秒数 (ISR) |
| 路线 | 由路由文件的路径生成的 URL 模式 (路由) |
| 航线组 | 括号中的文件夹,用于对路由进行分组而不添加段(动态路由) |
| 路线处理程序 | GET, POST, … .py 路由文件的函数 (处理函数) |
| 服务器模式 | useCSR = False,默认:服务器渲染 .nexy 和 .md 页面(模式) |
| 技能 | 带有 SKILL.md 的文件夹,用于教导编码代理 Nexy 的一部分(编码代理) |
| SSG | 静态站点生成; 不是 Nexy 模式:提前构建的 HTML 总是由服务器读回(渲染) |
| 固态继电器 | 服务器端渲染:服务器为其请求渲染每个页面,这是默认的(SSR) |
| 查看 | 生成页面响应正文的过程 (视图) |
文件和文件夹
| 名称 | 在一行中 |
|---|---|
__nexy__/ |
生成的输出:编译页面、客户端入口和客户端动作;从未编辑,从未提交 |
nexyconfig.py |
项目配置,一类 use* 字段 (配置) |
public/ |
根目录下的文件,例如 public/logo.svg → /logo.svg (文件约定) |
src/apps/ |
模块化路由器的控制器和模块(模块化) |
src/components/ |
页面导入的组件;从不路由(文件约定) |
src/routes/ |
应用程序的路由(文件约定) |