本地调试
可以在本地启动服务,访问线上的服务进行调试。
要完成本教程,你需要完成以下步骤:
1. 登录到指定域名
使用登录命令(详细参数请参考:Login),登录到指定的域名服务器。
giteeteam-apps login
2. 构建应用
构建应用,构建完成后输出的制品格式是 *.zip
yarn build-app
build-app
命令在 package.json
中已经定义
3. 发布应用(开发环境)
将上一步构建的应用包发布。(详细参数请参考:Deploy)
giteeteam-apps deploy xxx.zip
提示
默认是开发环境应用,从应用市场页面上发布的应用为生产环境应用。
4. 订阅应用
进入开发者中心页面 http://{domain}/apps/page/application/developer
domain 为登录的域名
订阅方式跟应用市场的部署一样
5. 本地运行前端项目
运行命令启动本地项目:
yarn dev
dev
命令在 package.json
中已经定义
6. 使用 tunnel 进行调试
6.1 使用 tunnel 命令(详细参数请参考:Tunnel),开启本地调试。
giteeteam-apps tunnel
6.2 开启 tunnel 后,在本地浏览器的 LocalStorage 中添加APPS_ENABLE_LOCAL_DEV=true
6.3 基于线上服务调试本地代码:
6.4 访问线上的 webtrigger,调试本地的 function 代码:
POST http://{domain}/apps/api/v1/:tenant/apps/workspace_page_demo/environments/development/webtriggers/:webtriggerKey
7. 应用运行环境
-
生产环境 (Production):
在关键业务操作中,可能需要确保执行不影响原有业务。因此,可以选择异步触发以避免阻塞。 对于需要立即响应且可能影响到原有业务流程的操作,可以选择同步触发。
-
预发布环境 (Staging):
预发布环境用于测试新功能和修复等变更。为了不影响原有业务的稳定性,所有触发操作都会改变为异步方式触发。
-
开发环境 (Development):
开发环境主要关注开发新功能、修复问题等。为了不中断开发人员的工作流程,所有触发操作都会改变为异步方式触发。
本地调试使用的开发环境 (Development)