npm 包 websheets 使用教程

什么是 websheets

websheets 是一款使用 Node.js 开发的 npm 包,主要用于在前端应用中从 Google Sheets 中读取和更新数据。使用 websheets 我们可以轻松地通过 Google Sheets 实现数据存储,而无需搭建数据库等后端服务。

使用 websheets 的前提

在使用 websheets 之前,需要确保已经有了一个 Google Sheets 文件,并且你拥有此文件的访问权限。此外,还需要允许 Node.js 应用程序从此 Sheet 中读取数据。

具体操作如下:

  1. 打开你要使用的 Sheet
  2. 点击文件 -> 共享 -> 获取共享链接
  3. 点击 "公开可查看链接",并将访问权限设置为任何人均可查看
  4. 复制文本框中的链接并保存

安装

使用以下命令在 npm 中安装 websheets:

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

如何使用 websheets

在开始使用 websheets 前,你需要在你的代码中引入 websheets 模块,并使用你 Google Sheets 文件的 URL 和名字作为参数来实例化一个 websheets 对象。重要的一点是,当使用 Google Sheets 文件的 URL 时,确保将 "edit" 单词替换为 "export"。

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

注意:如果你运行时遇到了 fs 模块的问题,你需要传递你的 Node.js 环境的根路径作为第一个参数来实例化一个 websheets 对象:

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

读取数据

通过调用 websheets 的 read 方法,你可以从你的 Google Sheets 中读取数据。使用 read 方法时,你需要设置一个 Sheet 列名数组来指定哪些列包含需要的数据。这个数组可以是一个字符串数组,也可以是一个对象数组。如果你使用对象数组,则其属性名必须与你 Google Sheets 文件中的列名匹配。

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

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

更新数据

通过调用 websheets 的 write 方法,你可以将数据写入到你的 Google Sheets 文件中。使用 write 方法时,你需要将一个数组对象传递给该方法,每个对象都代表一个新行要写入的数据。每个对象的属性名必须与你 Google Sheets 文件中的列名匹配。

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

##总结

至此,我们学习了如何使用 npm 包 websheets 读取和更新 Google Sheets 中的数据。相信在以后的前端开发过程中,使用 websheets 可以为我们提供方便的数据存储服务。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600671068dd3466f61ffddeb


猜你喜欢

  • npm 包 wikidown 使用教程

    简介 wikidown 是一个专门用于将 Markdown 转换为 HTML 的 npm 包。它可以帮助我们快速地创建漂亮的网页和文档,而不需要手动编写 HTML。

    4 年前
  • npm 包 wikifact 使用教程

    简介 Wikifact 是一个基于 Wikipedia 数据的 npm 包,它提供了一种简单的方式来获取 Wikipedia 上的各种信息。Wikifact 具有高度的可自定义性,可以根据需要选择所需...

    4 年前
  • npm 包 whenjs 使用教程

    简介 when.js 是一个强大的异步编程库,它提供了大量的方法和工具来管理异步流程、Promise 和回调函数。作为前端开发者,我们需要掌握 when.js 的使用,以提高我们的开发效率和代码可读性...

    4 年前
  • npm 包 wikifakt 使用教程

    wikifakt 是一个轻量级的 npm 包,旨在帮助开发者简化获取 Wikipedia 中某些特定词条信息的过程。wikifakt 通过谷歌的 Knowledge Graph API,获取与给定词条...

    4 年前
  • npm 包 wikidot 使用教程

    在前端开发中,我们经常需要引用一些第三方库或工具来提高我们开发的效率。而 npm 则是最流行的包管理工具,提供了丰富的第三方库和工具供我们使用。 wikidot 是一个 npm 包,它可以用于创建和管...

    4 年前
  • npm 包 wikifetch 使用教程

    在前端开发中,我们通常会遇到需要获取网络上关于某一主题的信息,而我们又需要保证这些信息的准确性和可靠性。而 npm 包 wikifetch 就是一款方便快捷、可靠的获取维基百科信息的插件。

    4 年前
  • npm 包 wikifetch-modern 使用教程

    前言 在前端开发过程中,我们常常需要获取其他网站的数据,比如获取维基百科的内容。在这篇文章中,我们将介绍一款 npm 包,即 wikifetch-modern 的使用教程,这款包可以帮助我们方便地获取...

    4 年前
  • npm 包 whenlive 使用教程

    简介 whenlive 是一个方便的 JavaScript 库,它可以帮助前端开发者编写响应式的 Web 应用程序。它可以监控 JavaScript 对象属性的变化,并在对象属性发生变化时自动更新 D...

    4 年前
  • npm 包 whenscrolled 使用教程

    如果你需要在前端项目中实现滚动加载,那么 npm 包 whenscrolled 是一个非常好用的工具。本文将为你详细介绍 whenscrolled 的使用方法,并提供示例代码和深度解析,帮助你更好地掌...

    4 年前
  • npm 包 whenthen 使用教程

    什么是 whenthen whenthen 是一个基于 JavaScript 的条件语句库,可以使代码更加简洁、可读性更好。通过 whenthen,我们可以编写出逻辑更加清晰的代码,并避免嵌套的 if...

    4 年前
  • npm 包 where-clause-evaluate 使用教程

    前端开发中常常需要使用过滤器和查询条件来过滤和查询数据。而使用 where-clause-evaluate 这个 npm 包能够帮助我们方便地实现这一操作。本文将详细介绍 where-clause-e...

    4 年前
  • npm包 where-filter使用教程

    简述 在前端开发中,经常需要对数据进行筛选和处理。where-filter是一个可以用来筛选数组和对象的npm包,支持多种匹配方式和链式调用,可以方便地对数据进行筛选和处理。

    4 年前
  • npm 包 where-is 使用教程

    在前端开发过程中,经常需要找到某个模块或文件的路径,特别是在使用相对路径时,有时会出现路径错误的问题。npm 包 where-is 可以快速地帮助我们找到某个模块或文件的路径,本篇文章将对其使用方法进...

    4 年前
  • npm包`windows.data.json` 使用教程

    什么是npm包? npm是一个Node.js中非常流行的包管理器,可以允许开发者在他们的项目中使用别人创建的代码包。开发者可以通过npm站点找到和使用超过60万个npm包。

    4 年前
  • npm 包 `windows.data.pdf` 使用教程

    windows.data.pdf 是一个可以在 Windows 系统上生成 PDF 文件的 npm 包。它可以用于前端开发中,方便用户将网站上的内容转换成 PDF 文件并下载。

    4 年前
  • npm 包 windows.data.text 使用教程

    在前端开发中,我们经常需要处理数据的文本格式,然而每次手动编写相同的代码显得非常繁琐。为了解决这个问题,一些前端工程师们开发了一些 npm 包来帮助我们处理这些常见的操作。

    4 年前
  • npm包 windows.data.xml.dom 使用教程

    前言 在前端开发中,我们常常需要使用XML数据格式,在浏览器中解析和处理XML数据需要依赖于浏览器提供的API。在Windows 10系统中,浏览器提供了一个内置的xml解析API——windows....

    4 年前
  • npm 包 windows.devices.background 使用教程

    在前端开发中,为了实现某些功能,我们通常需要引入一些应用程序接口(API)来辅助我们完成。其中,windows.devices.background 是一个可用于 Windows IoT Core 平...

    4 年前
  • npm 包 windows.devices.geolocation 使用教程

    随着智能设备的普及,定位服务也成为了前端开发中经常使用的功能。而在 Windows 平台上,我们可以通过 windows.devices.geolocation 这个 API 来获取用户设备的地理位置...

    4 年前
  • npm 包 windows.applicationmodel.core 使用教程

    在前端开发中,我们常常需要使用到一些操作系统相关的方法和功能。而在 Windows 环境下,可以通过 windows.applicationmodel.core 包来实现对操作系统的接口调用。

    4 年前

相关推荐

    暂无文章