http 服务在工具启动后自动开启,HTTP 服务端口号在用户目录下记录,可通过检查用户目录、检查用户目录下是否有端口文件及尝试连接来判断工具是否安装/启动。

    端口号文件位置:

    macOS :

    Windows : ~/AppData/Local/微信web开发者工具/User Data/Default/.ide

    接口定义:

    URL: /open

    HTTP 方法: GET

    示例:

    • 项目路径需经 URL encode

      2. 登录

    接口定义:

    URL:/login

    HTTP 方法:GET

    示例:

    1. # 登录,返回图片格式的二维码
    2. http://127.0.0.1:端口号/login
    3. # 登录,取 base64 格式二维码
    4. # 登录,取 base64 格式二维码,并写入 /Users/username/logincode.txt

    接口定义:

    URL:/preview

    HTTP 方法:GET

    示例:

    4. 上传

    URL:/upload

    HTTP 方法:GET

    示例:

    1. # 上传路径为 /Users/username/demo 的项目,指定版本号为 v1.0.0
    2. http://127.0.0.1:端口号/upload?projectpath=%2FUsers%2Fusername%2Fdemo&version=v1.0.0
    3. http://127.0.0.1:端口号/upload?projectpath=%2FUsers%2Fusername%2Fdemo&version=v1.0.0&desc=test

    接口定义:

    URL:/test

    HTTP 方法:GET

    示例:

    请求响应

    正常情况下 HTTP 相应状态码为 200,错误时 400,返回如下格式的 JSON 字符串:

    1. {
    2. "code": 40000,