跳到主要内容

本地调试

可以在本地启动服务,访问线上的服务进行调试。

要完成本教程,你需要完成以下步骤:

1. 登录到指定域名

使用登录命令(详细参数请参考:Login),登录到指定的域名服务器。

giteeteam-apps login

login_app

2. 构建应用

构建应用,构建完成后输出的制品格式是 *.zip

yarn build-app

build-app 命令在 package.json 中已经定义

3. 发布应用(开发环境)

将上一步构建的应用包发布。(详细参数请参考:Deploy

giteeteam-apps deploy xxx.zip
提示

默认是开发环境应用,从应用市场页面上发布的应用为生产环境应用。

4. 订阅应用

进入开发者中心页面 http://{domain}/apps/page/application/developer

domain 为登录的域名

订阅方式跟应用市场的部署一样

developer_page

5. 本地运行前端项目

运行命令启动本地项目:

yarn dev

dev 命令在 package.json 中已经定义

6. 使用 tunnel 进行调试

6.1 使用 tunnel 命令(详细参数请参考:Tunnel),开启本地调试。

giteeteam-apps tunnel

tunnel

6.2 开启 tunnel 后,在本地浏览器的 LocalStorage 中添加APPS_ENABLE_LOCAL_DEV=true

apps-enable-local-dev

6.3 基于线上服务调试本地代码:

fontend_debug

6.4 访问线上的 webtrigger,调试本地的 function 代码:

POST http://{domain}/apps/api/v1/:tenant/apps/workspace_page_demo/environments/development/webtriggers/:webtriggerKey

7. 应用运行环境

  1. 生产环境 (Production):

    在关键业务操作中,可能需要确保执行不影响原有业务。因此,可以选择异步触发以避免阻塞。 对于需要立即响应且可能影响到原有业务流程的操作,可以选择同步触发。

  2. 预发布环境 (Staging):

    预发布环境用于测试新功能和修复等变更。为了不影响原有业务的稳定性,所有触发操作都会改变为异步方式触发。

  3. 开发环境 (Development):

    开发环境主要关注开发新功能、修复问题等。为了不中断开发人员的工作流程,所有触发操作都会改变为异步方式触发。

本地调试使用的开发环境 (Development)