使用 TypeScript Express 后端、React 前端和 SQLite 数据库构建、运行并分享一个简易全栈 Web 应用,适用于用户想要快速获取可运行原型的场景。
开发并部署 Web App. 在目前工作空间中创建一个简单的全存储网络应用, 将它作为自己的孤立进程在本地运行, 并提供另一个人可以从外部打开的 URL是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
在当前工作区中构建一个简单的全栈 Web 应用,以独立进程方式在本地运行,并提供一个外部人员可从本机以外访问的 URL。
若用户提及“轻应用”或“LiteApp”,则视作明确请求使用本能力。
workspaces/web-apps/{userName}/{token} 路径下。{token} 视为仅由大写字母与数字组成的 8 字符随机标识符。{token} 在所有已生成应用中全局唯一。userName,则直接使用;若无法从环境或用户请求中推断该值,则在脚手架生成前向用户询问。{token} 同时作为文件夹名与 URL 路径段使用。33333),将 /{token}/... 的流量路由至对应的应用进程。client/ 存放 React 前端应用,server/ 存放 Express API 后端服务。better-sqlite3;除非工作区已采用其他 SQLite 库,则沿用既有方案。/api 接口端点。.ai.md 文件。references/ui-style.md 中的指导原则;可借鉴 Huashu Design 网站示例中的视觉设计逻辑,但不得直接复用其原始素材或品牌内容。/{token}/ 下运行,而不仅限于根路径 /。33333 对外暴露。33334–39999;从 33334 开始顺序尝试,直至找到空闲端口为止。:33333/{token} 。../platform_data/web-app-registry.json 相对于 .openclaw 根目录同步更新;每条记录须包含 name、token、file_path、port、created_at、modified_at 和 user_name 字段。scripts/ 目录中预置的 Node 脚本完成应用初始化、内部端口分配、共享主机启动、注册表维护、关闭操作及文档同步等任务,避免临时重写同类逻辑。workspaces/web-apps/{userName}/{token},如不存在则创建。scripts/init-app.js 初始化应用文件夹及基础文档。scripts/scaffold-app.js 生成实际项目文件。scripts/sync-docs.js 同步应用文档。scripts/deploy-app.js 执行有序部署:该脚本依次完成依赖安装、构建、启动、文档同步及注册表更新,避免竞态条件。install-app.js → build-app.js → start-app.js → sync-docs.js → update-registry.js。status-app.js 与 restart-app.js 进行生命周期状态检查与受控重启。restore-apps.js 实现重启后恢复;使用 bootstrap-host.js 输出主机级启动机制应执行的命令。references/stack.md。references/scaffold.md 中的具体脚手架命令。scripts/ 目录下的脚本。references/scripts.md 中的最小化定义。references/autoload.md。references/ui-style.md。51733000 或 30013333333334 至 39999 区间内首个空闲端口/api 代理功能。client/dist,API 路由则位于 /{token}/api 下。server/data/app.db。:33333/{token} 。33333。33334 向上扫描,在 39999 内选取首个空闲端口。scripts/update-registry.js 维护根级注册表及按用户划分的索引。scripts/init-app.js 与 scripts/sync-docs.js 管理。.ai.md,用于记录用户需求与 AI 设计说明。config.json。每次响应必须以如下内容收尾:
一个固定、显式的最终应用信息块,且以下四个字段必须全部存在且非空:
Id: {token}
Name: {appName}
Description: {appSummary}
Url template:
上述四个字段缺一不可,即使同时提供了其他交付细节
字段名称须严格与上方书写一致
若包含额外章节,此四字段块须置于响应末尾
生成的项目路径
应用摘要
创建或更新的主要文件或目录
安装与运行命令
最终 URL,格式为
分配的公网端口 33333 及内部应用端口
被创建或更新的注册表与应用文档文件
任何限制说明,例如该 URL 依赖本地进程持续运行
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.4万人学习
共49课时 | 82.2万人学习