内容夹- 管理- javascript- 变量
内存管理 JavaScript SDK
内容tack是一种无头的CMS,采用API-First方法. 这是一个CMS,开发者可以用来用他们最喜爱的语言来构建强大的跨平台应用程序. 你只需要建立你的应用程序前端,而Contack会照顾其余的. 更多信息。 。 。 .
这个SDK使用 内容管理 API (中文(简体) ). CMA 用于管理您“内容”账户的内容。 这包括创建、更新、删除和获取您的账户内容。 要使用 CMA, 您需要使用一个 管理托肯 或一个 奥托肯语Name。请在 认证。 。 。 .
注:通过使用CMA,您可以执行获取内容的请求。 然而,我们强烈建议你永远使用 内容交付 API 向您的网络或移动属性发送内容.
先决条件
您需要安装在您的机器上的Node.js版本 10 或以上才能使用 Cumbertack JavaScript CMA SDK.
安装
节点
通过 npm 安装 :
npm i @contentstack/management
要导入 SDK , 请使用下列方法之一 :
-
JavaScript ES 模块
import contentstack from '@contentstack/management';- 要求数
"type": "module"装入包裹
- 要求数
-
使用 esModule Interop 的脚本
import contentstack from '@contentstack/management';- 要求数
"esModuleInterop": true在 tsconfig.json 中输入
- 要求数
-
脚本命名空间导入
import * as contentstack from '@contentstack/management';- 工程,无论 esModule Interop 设置
-
类型脚本解构
import contentstack from '@contentstack/management'; const { client } = contentstack;- 从默认导出时访问客户端功能
认证
要使用此 SDK, 您需要使用 Authtoken, certain, 或 Management Token( stack- level sord) 认证您的用户 .
奥托肯语Name
一个 奥托肯语Name 是一个读写符,用来发出授权的 CMA 请求 用户专用 符号 .
contentstackClient = contentstack.client({ authtoken: 'AUTHTOKEN' })
登录
要通过使用证书登录到Controltack,您可以使用以下代码行 :
contentstackClient.login({ email: 'EMAIL', password: 'PASSWORD'})
.then((response) => {
console.log(response.notice)
console.log(response.user)
})
管理托肯
管理 为: 堆栈级别 标志,没有用户附着.
contentstackClient.stack({ api_key: 'API_KEY', management_token: 'MANAGEMENT_TOKEN' }).contentType('CONTENT_TYPE_UID')
.fetch()
.then((contenttype) => {
console.log(contenttype)
})
主机和区域配置
您可以为 API 请求配置 SDK 以使用特定区域或自定义主机 .
地区
SDK支持多个区域. 有效区域值为: NA, (中文(简体) ), EU, (中文(简体) ), AU, (中文(简体) ), AZURE_NA, (中文(简体) ), AZURE_EU, (中文(简体) ), GCP_NA, (中文(简体) ), GCP_EU。默认区域是 NA。 。 。 .
// Use EU region
contentstackClient = contentstack.client({
authtoken: 'AUTHTOKEN',
region: 'EU'
})
自定义主机
您可以为 API 请求指定自定义主机 。 如果两者兼有 host 财务报告和审定财务报表 region 提供 host 参数优先.
// Use custom host
contentstackClient = contentstack.client({
authtoken: 'AUTHTOKEN',
host: 'api.contentstack.io'
})
// Custom host takes priority over region
contentstackClient = contentstack.client({
authtoken: 'AUTHTOKEN',
region: 'EU',
host: 'custom-api.example.com'
})
内存管理 JavaScript SDK:5分快起步
初始化您的 SDK :
要使用JavaScript CMA SDK,需要先初始化. 要做到这一点,请使用以下代码:
import contentstack from ‘@contentstack/management’
var contentstackClient = contentstack.client({ authtoken: 'AUTHTOKEN' })
获取堆栈细节
使用下列代码来获取您的堆栈细节 :
contentstackClient.stack({ api_key: 'API_KEY' })
.fetch()
.then((stack) => {
console.log(stack)
})
创建条目
要在堆栈的特定内容类型中创建条目,请使用以下行代码:
var entry = {
title: 'Sample Entry',
url: '/sampleEntry'
}
contentstackClient.stack({ api_key: 'API_KEY' }).contentType('CONTENT_TYPE_UID').entry().create({ entry })
.then((entry) => {
console.log(entry)
})
创建资产
下列代码可以用于上传资产到您的堆栈 :
var asset = {
upload: 'path/to/file',
title: 'Asset Title'
}
contentstackClient.stack({ api_key: 'API_KEY' }).asset().create({ asset })
.then((asset) => {
console.log(asset)
})
帮助链接
《麻省理工学院许可证》
版权:"2012-2026" 目录保留的所有权利d
特此准许任何人免费获得本软件和相关文件文件("软件")的副本,不受限制地在软件中进行交易,包括不受限制地享有软件的使用、复制、修改、合并、出版、分发、分版和(或)销售的权利,并允许软件获得者这样做,但须符合下列条件: 1
上述版权通知和许可通知应载入软件的所有副本或大部分.
软件是提供的"AS IS", 没有任何种类的恐惧, 释放或被卷入, 包括但不限制在 危机的保障, 证明一个特定的目的和无关。 任何索赔、索赔或其他负债,无论是合同、交易或其他行为,产生于、产生于或涉及软件或软件的使用或其他交易的行为,都不得作为担保.
