NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[TOC] > [home](https://serverpod.dev) ## 概述 Serverpod 是一个专为 Flutter 应用打造的 开源后端框架,用 Dart 语言 编写,设计理念是使开发者能够: - 快速构建高性能、类型安全的后端服务 - 与 Flutter 无缝集成 - 在客户端和服务端共享代码和数据模型 | 功能 | 说明 | | --- | --- | | 🧩 **全栈 Dart** | 客户端和服务端都使用 Dart,提升开发效率和一致性 | | 🔄 **类型安全通信** | 服务端生成自动的 Dart 客户端 SDK,无需手写 API 调用 | | 📦 **内置 ORM** | 使用 Dart 类直接操作数据库,支持 PostgreSQL | | 📈 **可视化工具** | 自带 Web 控制台监控请求、数据库、日志等 | | 🔒 **用户身份系统** | 内置用户认证、权限管理机制 | | 🌐 **GraphQL 风格调用** | 类似调用本地方法一样调用服务端函数 | | 🚀 **自动部署支持** | 支持 Docker、Cloud Run、Kubernetes 等云部署方式 | ## 示例 ### hello ``` // server: lib/src/endpoints/example_endpoint.dart class ExampleEndpoint extends Endpoint { Future<String> sayHello(Session session, String name) async { return 'Hello, $name!'; } } // client: Flutter App final response = await client.example.sayHello('UI设计师'); ``` ### 数据库模型(ORM 示例) ``` @Table() class Article extends TableRow { @override int id = 0; late String title; late String content; } ```