尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何用 Puter CLI 的 puter app 与 puter worker 子命令查看账号资源?

如何用 Puter CLI 的 puter app 与 puter worker 子命令查看账号资源? 如何用 Puter CLI 的 puter app 与 puter worker 子命令查看账号资源【免费下载链接】puter The Internet Computer! Free, Open-Source, and Self-Hostable.项目地址: https://gitcode.com/GitHub_Trending/pu/puter如果你在 Puter 上部署过应用和 serverless worker想在不离开终端的情况下确认账号名下到底注册了哪些资源、每个资源现在指向什么地址可以用 Puter CLI 的puter app与puter worker子命令完成这件事puter app list/puter app get浏览账号注册的应用只读puter worker list/puter worker get列出并查看账号下的 worker 及其 URL。CLI 处于 beta0.x阶段不同版本之间行为可能变化。准备条件安装与登录安装要求 Node 18通过 npm 全局安装npm install -g heyputer/cli登录后 token 会被保存后续命令直接复用puter login该命令打开浏览器完成认证。没有浏览器可用时例如远程服务器改走 stdinecho $TOKEN | puter login --with-token自动化和 CI 场景下设置环境变量PUTER_AUTH_TOKEN即可跳过登录CLI 每次命令都从环境中读取 token其优先级高于已保存的 token。登录后可先核对当前 token 对应的账号puter whoami # 显示当前账号用户名有 email 时附带显示 puter logout # 清除已保存的 token如果未登录且处于非交互环境所有需要认证的命令都会直接报Not authenticated.提示设置PUTER_AUTH_TOKEN或先执行puter login。查看注册到账号的应用puter app命令只读用于浏览注册到你账号的应用puter app list # 列出你的 apps puter app get name # 查看某个 app 的详情puter app list无参数账号下没有应用时会输出No apps.有应用时逐行输出每行是应用名有 title 时附在名称之后。puter app get需要把name替换为要查看的应用名。成功时逐行输出字段其中 url 行来自 API 返回的index_url或urlname:应用名title:有 title 时才输出url:有index_url或url时才输出。名字查不到时的表现要分两种情况拉取请求本身失败报Could not fetch name: 原因请求成功但该应用不存在报App name not found.。此外puter app依赖 SDK 的 apps 模块。如果当前 SDK 构建不暴露该模块例如较老或构建不完整命令会报App commands are not available in this SDK build.这属于 CLI 运行环境问题不是账号里没有应用。列出与查看账号下的 workerputer worker list # 列出你的 workers puter worker get name # 查看某个 worker 的详情puter worker list无参数账号下还没有 worker 时输出No workers yet. Deploy one with: puter worker deploy有 worker 时逐行输出每行是名称 服务地址地址为https://name.puter.workSDK 会对名称做小写处理my-api https://my-api.puter.workputer worker get把name替换为 worker 名称成功时输出以下字段name: my-api url: https://my-api.puter.work file: ~/Workers/my-api.js其中file:行在 worker 记录了源文件路径file_path或path时才输出它指向 worker 背后部署的 JavaScript 文件worker 部署后固定位于账号存储的~/Workers/name.js。查不到时同样有两种报错请求失败为Could not fetch name: 原因不存在为Worker name not found.。结果验证与适用边界核对是否看对了账号和资源按文档给出的判断依据依次是puter whoami输出的用户名与预期账号一致说明当前 token 正确puter app list/puter worker list的输出非空且名称与你在 Puter 上部署时使用的名称一致worker 列表直接附带https://name.puter.work地址可打开确认指向的 worker 是预期的对单个资源用puter app get name/puter worker get name确认详情字段而不是只依赖列表。需要留意的边界名称规则worker 名称只允许字母、数字和连字符且连字符不能出现在首尾如-api不合法CLI 能识别交互式与非交互式环境终端里会就缺失参数发起提示非交互环境CI、管道输出或设置了CI环境变量从不提示puter worker deploy在该模式下缺参数会直接报Both a file and name are required in non-interactive mode.。本文用到的list/get命令不取参数不受影响puter app与puter worker均为查看类命令只读部署、删除属于puter worker deploy/puter worker delete等命令不在本文范围内。worker 的删除会先注销 worker、再删除其背后文件属于独立操作。参考CLI 完整文档含安装、认证、全部子命令参考表与环境变量src/docs/src/cli.mdCLI 包说明src/cli/README.mdapp命令实现只读说明、输出字段与报错分支src/cli/src/commands/app.jsworker命令实现list/get 输出与名称校验src/cli/src/commands/worker.js【免费下载链接】puter The Internet Computer! Free, Open-Source, and Self-Hostable.项目地址: https://gitcode.com/GitHub_Trending/pu/puter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表