直接回答
不会写代码,能用 Creght 做带登录、表单和收款的网站吗?
能。后端代码由 AI 生成,您在对话里说清楚要什么,比如「加一个预约功能,客户填完把信息存起来」,AI 会写服务端代码、建好数据表、把页面接上去,这些代码你不需要读懂。登录支持邮箱密码与 Google、GitHub OAuth,收款有支付宝支付,还可以接入 Resend 等第三方应用发信,更多集成我们正在添加中。
生成出来的代码是可见、可改的,也可以用 Creght CLI 把项目拉到本地,接着在 Claude Code、Cursor 这类环境里开发。
解决什么问题
不会写代码,这些需求就卡住了
官网做着做着就会遇到登录、预约、线索、会员这类需求。它们都需要后端代码,传统做法是另起一个后端项目,找人写、找人维护。
| 没有 Creght 时 | 在 Creght 里 |
|---|---|
| 不会写代码,后端只能外包,改一次等一轮。 | 你描述要做什么,后端代码由 AI 写,改也让它改。 |
| 要做登录?先起一个后端服务、建用户表、写会话。 | 告诉 AI 你要注册登录,它把服务端代码和页面一起生成。 |
| 表单提交只能发邮件,数据散在收件箱里。 | AI 写好接收代码,提交内容进数据表,之后能查能改。 |
| 想让某些页面只给会员看,得自己写中间件。 | 面板里点「保护页面」,AI 生成登录后才能访问的限制。 |
| 收款要对接网关、处理回调、验签。 | 支付宝网站支付有完整教程,接入代码同样交给 AI。 |
怎么做到
你说要做什么,AI 写后端
后端代码由 AI 写,看不懂也不影响用
告诉 AI 这个网站要做什么——谁能登录、什么信息要存下来、提交之后发生什么——它会写好服务端代码、建好数据表,并把页面接上去。配图里这段就是 AI 为一个预约功能生成的代码,它放在项目里,你可以完全不看,也可以随时打开改,或者用 Creght CLI 拉到本地继续开发。
/backend/func/booking.ts
AI 生成export function create(input, ctx) {
const user = ctx.auth.requireUser()
return ctx.db.insert('appointments', {
startAt: input.startAt,
userId: user.id,
})
}页面里调用
await invoke('booking.create', input)这段是 AI 生成的代码,直接在项目里跑。看得懂的话:平台能力都从 ctx 取,ctx.auth 拿当前用户,ctx.db 读写数据表。
四件最常做的事,点一下就交给 AI
创建登录功能、把表单提交保存到数据表、为数据表生成增删改查接口、要求登录后才能访问指定页面,这四件事在后端面板里各是一个入口,点一下 AI 就按你当前的项目生成对应代码和页面改动,不用自己从头描述。
常见做法
访客可以注册和登录你的网站
网站用户可以用邮箱密码注册登录,也支持 Google 与 GitHub 登录。谁注册了、什么时候注册的,都在后端面板的用户列表里看得到。有一处要留意:用户目录的查询作用域是整个项目,「谁能查谁」的权限规则要在代码里写明——这一步同样可以让 AI 写。
欢迎回来
登录你的网站账户
邮箱地址
密码
没有账户?免费注册
用户管理
用户目录的查询作用域是全项目,「谁能查谁」的规则要在代码里写明——这一步也可以交给 AI。
发信、收款和第三方服务,接一次就能一直用
表单提交可以入库;发信可接入 Resend 等第三方应用,在面板里填一次密钥;收款有支付宝网站支付的完整教程,其他渠道按同样模式自接。边界:Creght 中数据表是 JSON 表,不做 join、聚合、事务和模糊匹配,需要这些的系统应该用真数据库,由后端代码去调。
名字
项目内唯一,用来区分同一个应用的两份配置。
渠道 tag
API 密钥
发件人
