npm 包 @ckeditor/ckeditor-cloud-services-core 使用教程

阅读时长 5 分钟读完

介绍

@ckeditor/ckeditor-cloud-services-core 是一个适用于前端的 npm 包。它提供了一个从CKEditor Cloud Services获取数据的接口,包括图片上传和文件上传等。本文将介绍如何使用该npm包以及如何获取和使用云服务API密钥。

安装

在终端或命令行中使用以下命令可以安装 @ckeditor/ckeditor-cloud-services-core:

使用方法

首先,在使用 @ckeditor/ckeditor-cloud-services-core 之前,需要从 CKEditor Cloud Services 获取一个API密钥。要获取API密钥,请按照以下步骤:

  1. 注册和登录CKEditor Cloud Services。
  2. 在服务中创建一个新项目。
  3. 在项目设置页面中,找到“密钥”部分,并点击“生成密钥”。
  4. 复制您的API密钥。

接下来,你可以在你的HTML页面上使用以下代码来访问CKEditor Cloud Services API:

-- -------------------- ---- -------
------- -----------------------------------------------------------------------------

--------
    -------------
        -------- ----------------------- --------- -- -
            -------------- -
                --------- ----------------------------------------
                ---------- ------------------------------------------------------------
                ------------- -------------------------------------------
            -
        - -
        ------ ------ -- -
            ------------ ------ --
        - -
        ------- ----- -- -
            -------------- ----- --
        - --
---------
展开代码

在上面的代码中,我们使用了 ClassicEditor 来创建一个新的编辑器,并在配置对象中设置了相关参数:

  • 在 cloudServices 配置对象中,我们设定了 tokenUrl、uploadUrl 和 webSocketUrl 这三个参数的值,这些值由 CKEditor Cloud Services 提供。
  • tokenUrl 是用于请求 token 的URL,uploadUrl 是用于上传图片的URL,webSocketUrl 是用于获取编者信息的URL。

此外,我们还可以使用其他的配置项来设置我们的编辑器,例如 toolbar、placeholder 等。

示例代码

以下是一个根据以上介绍修改后的示例代码,您可以将其复制到您的HTML页面:

-- -------------------- ---- -------
--------- -----
------
    ------
        ----- ----------------
        --------------- ------------
        ------- -----------------------------------------------------------------------------
    -------
    ------
        ------------ ---------
        ------
            --------- -------------- -----------------------
        -------
        --------
            -------------
                -------- ----------------------- --------- -- -
                    -------------- -
                        --------- ----------------------------------------
                        ---------- ------------------------------------------------------------
                        ------------- -------------------------------------------
                    -
                - -
                ------ ------ -- -
                    ------------ ------ --
                - -
                ------- ----- -- -
                    -------------- ----- --
                - --
        ---------
    -------
-------
展开代码

总结

本文介绍了如何获取和使用 @ckeditor/ckeditor-cloud-services-core 这个npm包,以及如何使用CKEditor Cloud Services来进行图片上传和文件上传等操作。您可以按照本文中的步骤,尝试使用该npm包来优化您的应用程序。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5f3211e73b0ab45f74a8bd57

纠错
反馈

纠错反馈