
如何用 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),僅供參考