SuperAPI AI 工具集

web-publish

通用与其它

查看项目

更新于 10-15 17:18

技能介绍

用途:把 1С 信息库发布到 Apache HTTP Server,提供网页客户端、OData、HTTP-/Web-服务访问。适用于本地或服务器端 1С 库的快速 Web 发布。

主要能力:生成 default.vrd;配置 httpd.conf;启动 Apache HTTP Server;必要时下载便携版 Apache;支持指定端口、发布名与用户;重复调用同 AppName 会更新既有发布(幂等),可用于切换用户或重启后用同一调用重新拉起 Apache。发布后可用 URL 包括:网页客户端 http://localhost:{Port}/{AppName}、OData http://localhost:{Port}/{AppName}/odata/standard.odata、HTTP-服务 http://localhost:{Port}/{AppName}/hs/<RootUrl>/...、Web-服务 http://localhost:{Port}/{AppName}/ws/<名称>?wsdl。

用法:命令 /web-publish [database],可加 --manual、--port 9090 等。脚本调用为:powershell.exe -NoProfile -File .claude/skills/web-publish/scripts/web-publish.ps1 <参数>。参数含 -V8Path、-InfoBasePath(文件库)、-InfoBaseServer + -InfoBaseRef(服务器库)、-UserName、-Password、-AppName、-ApachePath(默认 tools/apache24)、-Port(默认 8081)、-Manual。文件库与服务器库二选一。连接参数来自项目根目录 .v8-project.json;未指定时按分支匹配 databases[].branches,否则用 default;若无该文件可建议 /db-list add。

限制:需 Windows PowerShell 环境与 1С 平台;使用 -Manual 时仅检查并给出说明、不下载;并行以不同用户发布需给 AppName 加后缀;资料未提供平台版本、下载来源、受支持操作系统等细节。