百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
F

fastify-example

> 编程语言
开源

这个项目是一个小巧但功能齐全的应用程序,它使用了 Fastify 和 Svelte 打造,目的是展示 Fastify 的核心概念、最佳实践和示例。

785 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

这个项目是一个小巧但功能齐全的应用程序,它使用了 Fastify 和 Svelte 打造,目的是展示 Fastify 的核心概念、最佳实践和示例。

Fastify 应用程序示例

此应用程序是一个 URL 缩短器,它在 /_app 前缀下暴露了一个管理员 UI 和一系列路由。任何其他请求都将被解释为重定向。如果不存在重定向,用户将看到一个标准的 404 页面,或者一个由 Elasticsearch 生成的一系列建议页面(这两个页面都是在服务器端渲染的!)。管理员通过 GitHub OAuth 进行登录,应用程序还受到一个速率限制器的保护,在开发过程中,它还暴露了一个 Swagger UI,其中包含每个端点。请阅读下一节,了解项目的工作原理以及如何推荐探索它。

该项目遵循了 Fastify 社区中已有的一个良好模式,它包含两个顶级文件夹,plugins 和 routes。

  1. app.js
  2. plugins/authorization.js
  3. plugins/elasticsearch.js
  4. plugins/rate-limit.js
  5. plugins/validUrl.js
  6. plugins/swagger.js
  7. routes/status.js
  8. routes/frontend.js
  9. routes/admin.js
  10. routes/redirect/index.js
  11. routes/redirect/update-count.js
  12. routes/redirect/worker.cjs
  13. routes/redirect/App.svelte
  14. ui/*
  15. test/helper.js
  16. test/plugins/validUrl.test.js
  17. test/routes/status.test.js
  18. `test/routes/admin.test.js。

Issues· 9 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScriptexamplefastifynodejs

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言