異動是 GraphQL 的操作,用於在 Blocklet Server 上建立、更新或刪除資料。@blocklet/server-js 函式庫提供了一組方便的方法來封裝這些異動,讓您能輕鬆地從您的應用程式執行寫入操作。
本節提供了可用異動分類的總覽。有關特定方法(包括參數和返回類型)的詳細資訊,請參閱各個子章節。如果您需要擷取資料而不進行修改,請參閱 查詢 一節。
所有異動方法都遵循類似的模式:它們接受一個帶有 input 屬性的物件,該屬性對應於所需的 GraphQL 輸入類型。
呼叫異動
import BlockletServerClient from '@blocklet/server-js';
const client = new BlockletServerClient();
async function updateNodeName() {
try {
const { info } = await client.updateNodeInfo({
input: {
name: 'My Awesome Node',
description: 'This is my newly updated node.'
}
});
console.log('Node updated successfully:', info.name);
} catch (error) {
console.error('Failed to update node info:', error);
}
}
updateNodeName();異動分類
異動依功能分組,以幫助您更輕鬆地找到所需的方法。
節點與 Blocklet 管理
用於管理節點和個別 blocklet 的生命週期(安裝、啟動、停止、刪除)、配置和設定的異動。
使用者與存取管理
用於建立、更新和刪除使用者、角色、權限和存取金鑰的方法。還包括會話和 passport 管理。
網路與服務
用於配置路由規則、管理網域別名、發行和更新 SSL 憑證以及設定 Webhook 的操作。
資料與操作
用於執行操作任務的異動,例如建立和還原 blocklet 備份。
發布與專案
管理整個發布工作流程,包括建立專案、起草發行版本、連接到商店和發布 blocklet。
後續步驟
在探索了異動之後,您可能想了解它們返回的資料結構。請查看 類型 部分,以獲取所有資料模型的完整參考。