We recommend you not to use this package. We stopped to maintained it by lack of time and also because the features provided by this SDK are the same as a good HTTP client well configured.So I suggest you use the best HTTP client for the technology you use. To configure it to target your Strapi API.Here so usefull ressources to help you:
npm install strapi-sdk-javascript
import Strapi from 'strapi-sdk-javascript';
const strapi = new Strapi('http://localhost:1337');
await strapi.login('username_or_email', 's3cr3t');
// Redirect your user to the provider's authentication page.
window.location = strapi.getProviderAuthenticationUrl('facebook');
Once authorized, the provider will redirects the user to your app with an access token in the URL.
// Complete the authentication: (The SDK will store the access token for you)
await strapi.authenticateProvider('facebook');
You can now fetch private APIs
const posts = await strapi.getEntries('posts');
const form = new FormData();
form.append('files', fileInputElement.files[0], 'file-name.ext');
form.append('files', fileInputElement.files[1], 'file-2-name.ext');
const files = await strapi.upload(form);
const FormData = require('form-data');
const fs = require('fs');
const form = new FormData();
form.append('files', fs.createReadStream('./file-name.ext'), 'file-name.ext');
const files = await strapi.upload(form, {
headers: form.getHeaders()
});
Strapi(baseURL, storeConfig, requestConfig)
request(method, url, requestConfig)
register(username, email, password)
login(identifier, password)
forgotPassword(email, url)
resetPassword(code, password, passwordConfirmation)
getProviderAuthenticationUrl(provider)
authenticateProvider(provider, params)
setToken(token, comesFromStorage)
clearToken(token)
getEntries(contentTypePluralized, params)
getEntry(contentTypePluralized, id)
getEntryCount(contentTypePluralized, params)
createEntry(contentTypePluralized, data)
updateEntry(contentTypePluralized, id, data)
deleteEntry(contentTypePluralized, id)
searchFiles(query)
getFiles(params)
getFile(id)
upload(data)
Custom axios request configuration. See documentation
MIT
strapi.controllers 返回项目中可用的控制器的对象。位于该./api/**/controllers文件夹中的每个JavaScript文件都将被解析为该strapi.controllers对象。由于这个对象,您可以访问项目中每个控制器的所有操作 此对象不包括管理员控制器和插件的控制器。 例子: 首先创建两个api目录(过程略) 在demo中访问demo1中的控制器方法 路径 - ./
API的使用 REST API允许通过API端点访问 content-types 。当一个内容类型被创建时,Strapi会自动创建API端点。在查询API端点时,可以使用API参数来细化结果。可以理解为,对于每一个 content-types ,系统默认生成以下API。 Method URL 描述 GET /api/:pluralApiId 获取一个实体的列表 POST /api/:pluralA
strapi 视频 (Video) 关于谈话 (About the Talk) Let’s build a custom API. Strapi is a Node CMS that lets us create our own APIs quickly from a clean dashboard. We don’t have to jump into Node code to create a
String对象 对于String对象,不管进行任何操作,原字符串都不会改变 1、用于检索的,返回的都是检索的结果length/charAt/charCodeAt/indexOf/lastIndexOf length 字符串的长度。 charAt() 抽取字符串中指定位置的字符。 charCodeAt() 返回字符串中指定位置的字符编码。 indexOf() 在字符串中检索一
PadLeft TrimStart TrimEnd ToDate /** * 自动把指定的字符增补到左侧 * @param {number} num 字符串的长度 * @param {string} char 增补的字符 * @returns 返回增补后的字符串 */ String.prototype.PadLeft = function (num, char) { char =
strapi: 一款基于koa的Headless CMS 框架。 还挺适合node/koa新手玩家。渐进式使用并学习node 快速体验strapi前置环境: node: 12.x或更高版本 npm: 6.x 快速体验版采用了sqlite,感觉体验不错后可重新创建新项目使用其他数据库.(目前支持PostgreSQL,MongoDB,SQLite,MySQL和 MariaDB) 看不懂英文不怕,使用谷
Query Engine API 和 Entity Service API 都是 Strapi 平台提供的 API,但是它们的功能和用途有所不同。 Entity Service API 主要用于管理实体对象的创建、读取、更新和删除操作,它是对 Strapi 数据库的一种抽象,用于对实体对象进行 CURD 操作。通过 Entity Service API,您可以方便地将实体对象存储在 Strapi
strapi Strapi is the most popular open-source Headless CMS and is based on Node.js. Gatsby allows developers to quickly build very fast static websites and apps. You can combine then to create a full-
strapi是一个相当规范的前端文件管理系统(CMS),这里我们对strapi里面的restful请求风格进行简单的汇总: 1.基本数据操作 这里我们假定restaurants为我们的一个数据结构,对应strapi中的Collection,对应数据库表名称或者java实体名称 1.1 获取所有的数据列表 GET /restaurants //例如:http://localhost:1337
strapi jwt的使用 strapi目前我安装的版本是3.1.6 Nodejs版本12.18.4 测试工具apipost 加入jwt验证文件后无法登陆,老版本3.0.0 beta 尝试一次升级,失败了。后续我还要再尝试一次升级。 1.环境 CENTOS7+宝塔 安装完毕后,直接安装pm2 2.安装strapi(想扩容 要收费的,美元299刀) yarn create strapi-app my
http://tinsuke.wordpress.com/2011/11/01/how-to-compile-and-use-tesseract-3-01-on-ios-sdk-5/ Update I don’t have access to a Mac computer now (actually it has been 3 months) and I couldn’t update the g
strapi 是一个先进的 Node.js 内容管理框架(headless-CMS),可以毫不费力地构建强大的 API 。 功能特性 现代化管理面板:优雅、完全可定制、完全可扩展的管理面板。 默认安全:可重用策略、CSRF、CORS、P3P、Xframe、XSS 等等。 插件化:可在几秒钟内安装身份验证系统、内容管理、自定义插件等等。 极速:基于 Node.js,Strapi 表现惊人。 前端不可
出于某种原因,即使在我打开Vk provider并填写所有ID/clientsecrets之后,页面返回未找到的。有关于如何使Vk身份验证提供程序工作的完整教程吗?
我在谷歌登录上出现了这个错误。 我确实使用Strapi在Qovery上部署了。 我如何解决这个问题? 重定向uri的参数值无效:不允许原始IP地址:http://0.0.0.0:1337/connect/google/callback
对于本地帐户,strapi成功验证本地jwt。但是,当我使用Google provider登录时,/connect/Google/callback会重定向到带有access\u令牌、raw[access\u令牌)、raw[id\u令牌等的主页。。。我已经尝试了所有这些令牌,strapi返回所有无效的令牌。 此外,我在用户(内容类型)中没有看到我与google登录的帐户。 我错过什么了吗?
目标: 将我的strapi服务器部署到heroku,这样我就可以有一个无头的CMS。 错误: 系统: node.js版本:12.13.0 NPM版本:6.12.0 strapi版本:3.0.0-beta.17.4 数据库:MongoDB atlas Cloud 操作系统:LinuxMint 19.2 Cinnamon 前端:React 16.11.0 我试过: Strapi heroku部署指南
我有一个应用程序,其中前端部署到Netlify,Strapi后端部署到Heroku。我最近将Strapi从v3.0.6升级到了v3.1.3。我以前在生产中使用PostgresQL,所以随着Strapi的升级,我也在尝试转移到MongoDB。 我正在尝试将我的后端部署到生产环境中,但是我不断收到503错误并且应用程序崩溃。您可以从下面的错误日志中看到连接到Mongo数据库存在问题。 以下是我在Her