🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] > [home](https://wasp-lang.dev/docs) > [github](https://github.com/wasp-lang/wasp) ## 概述 Wasp 是一个用于构建全栈 Web 应用的开发框架。它旨在简化 Web 应用的开发过程,让开发者可以更高效地创建和管理项目。以下是 Wasp 的一些主要特点和功能: ### 主要特点 1. **全栈开发**: * Wasp 支持前端和后端开发,提供了一整套工具和库,帮助开发者构建完整的 Web 应用。 2. **声明式配置**: * 使用一个名为 Wasp (`.wasp`) 的配置文件,以声明式的方式定义应用的结构和配置,从而简化了项目设置和管理。 3. **自动生成代码**: * 基于声明式配置文件,Wasp 自动生成必要的前端和后端代码,让开发者专注于业务逻辑和用户界面设计。 4. **集成常用技术栈**: * Wasp 集成了 React、Node.js、Express 和 Prisma 等常用技术栈,提供开箱即用的开发体验。 5. **简化的部署流程**: * Wasp 提供了简化的部署工具,帮助开发者将应用快速部署到生产环境。 6. **模块化和可扩展性**: * Wasp 允许开发者编写自定义代码和模块,以便在框架基础上扩展应用功能。 ## 安装 只支持类unix, widnows 中使用 使用 wsl ``` curl -sSL https://get.wasp-lang.dev/installer.sh | sh ``` ## 运行 ``` wasp new cd <my-project-name> wasp start ``` ## 示例 设置app ``` app RecipeApp { title: "My Recipes", wasp: { version: "^0.13.0" }, auth: { methods: { usernameAndPassword: {} }, onAuthFailedRedirectTo: "/login", userEntity: User } } ```