wasp 是 Web Application Specification Language 的缩写,
用来构建网页应用的动态描述语言。
下面来看一下 todoApp 的描述文件
// todoApp.wasp:
app TodoApp {
title: "ToDo app",
favicon: "./todo-logo.png"
}
route "/" -> page Main
page Main {
component: import Main from "@ext/pages/Main"
}
query getTasks {
fn: import { getTasks } from "@ext/queries.js"
}
entity Task {=psl
id Int @id @default(autoincrement())
description String
isDone Boolean @default(false)
psl=}
从描述文件可以知道,wasp 帮我们建表,并且定义路由, 对用的页面由react来进行渲染。
wasp 将数据存储到 sqlite 数据库里面。
我们可以用 wasp 把我们要开发的 web 应用设计好,然后用 react 将页面设计出来。
编译后,就得到我们的应用了。
网友评论