npm 包 strava-pr-efforts 使用教程

简介

Strava 是一款非常流行的运动社交应用。strava-pr-efforts 是一款基于 Strava 的C端应用,可以计算运动中个人的 Personal Record (PR) 和 Efforts,并生成详细的统计数据。本教程将详细介绍 strava-pr-efforts 的使用方法。

安装

使用 npm 包管理工具进行安装:

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

使用

strava-pr-efforts 是一个 Node.js 模块,其核心是 stravaEfforts() 函数。该函数可根据 Strava 用户鉴权信息和运动 ID 等参数,计算运动中的 PR 和 Efforts。

以下是具体的使用方法:

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

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

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

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

注意:在使用 strava-pr-efforts 之前需要先到 Strava 开发者平台注册并创建一个应用,获取 CLIENT_IDCLIENT_SECRETREFRESH_TOKEN

参数说明

stravaEfforts() 函数接受两个参数:

  • auth:Strava 用户的鉴权信息,包括 client_idclient_secretrefresh_token
  • activityId:需要计算 PR 和 Efforts 的 Strava 运动 ID。

以下是 auth 的详细说明:

  • client_id:Strava 应用的客户端 ID,从 Strava 开发者平台获取;
  • client_secret:Strava 应用的客户端密钥,从 Strava 开发者平台获取;
  • refresh_token:用户鉴权后获取的刷新令牌,可用于在不需要用户交互的情况下获取 Strava 数据。

响应结果

stravaEfforts() 函数执行后,将返回一个对象,包含以下数据:

  • pr:计算出的 PR 数据,包括 PR 的类型、名称、数值和比较结果等信息;
  • efforts:计算出的运动 Efforts 数据,包括运动中 Optimal Efforts、Pace Zone Efforts 等信息。

以下是返回结果的示例代码:

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

总结

strava-pr-efforts 是一个基于 Strava 数据的计算工具。通过本教程的介绍,您可以轻松掌握该工具的使用方法和参数说明,从而更方便地进行个人运动记录和数据分析。

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


猜你喜欢

  • npm 包 describe-data 使用教程

    1. 什么是 describe-data describe-data 是一个在前端开发中常用的 npm 包。它通过提供一组描述数据的函数,可以使开发者更加方便地处理和操作数据。

    2 年前
  • npm 包 generator-bblink 使用教程

    简介 npm 是 Node.js 的包管理器,其中有很多优秀的工具和应用程序。generator-bblink 是一个 npm 包,它是一个 Yeoman 生成器,可以快速生成一个 Node.js 的...

    2 年前
  • npm 包 is-boolean-array-validator 使用教程

    简介 is-boolean-array-validator 是一个用于验证是否为布尔型数组的 npm 包。它可以轻松地检查给出的变量是否为布尔型数组,并返回布尔值。

    2 年前
  • npm 包 m-bridge 使用教程

    m-bridge 是一个用于前端应用的轻量级消息桥,可以在多个窗口或不同页面之间传输消息。它可以方便地实现跨页面、跨站点的通信,使得在前端开发中的一些需要消息通信的场景变得更加轻松。

    2 年前
  • npm 包 vgen 使用教程

    简介 vgen 是一个简单易用的 JavaScript 库,用于生成各种类型的虚拟 DOM 节点。它可以帮助前端开发者更快速地构建 DOM 树,提高开发效率。 vgen 的特点如下: 体积小,易于使...

    2 年前
  • npm 包 vue-backtop 使用教程

    在现代的前端开发中,经常需要使用到返回顶部按钮,便于用户在长页面中快速返回页面顶部。这时候可以使用一个 npm 包,叫做 vue-backtop,它是基于 Vue.js 2.x 开发的返回顶部按钮组件...

    2 年前
  • npm 包 bankbot 使用教程

    在前端开发中,使用第三方库或者 npm 包可以大大提高开发效率。bankbot 是一个可以帮助我们实现银行卡号验证的 npm 包。本篇文章将详细介绍 bankbot 的使用方法,帮助读者更好地理解并应...

    2 年前
  • npm 包 dcos-logging-node 使用教程

    DC/OS 是一种快速构建和管理容器化应用程序的平台,但是当我们需要管理容器日志时,我们需要一个专业的工具来管理日志。在这里,我们将介绍 npm 包 dcos-logging-node 的使用教程。

    2 年前
  • npm 包 vue-beautify-loader 使用教程

    简介 在前端开发中,我们经常会使用 Vue 框架进行开发。而在 Vue 开发中,经常需要对代码进行格式美化,使其更加易于阅读和维护。 vue-beautify-loader 便是一个用于美化 Vue ...

    2 年前
  • npm 包 botbuilder-storage-documentdb 使用教程

    Bot Framework 是一个流行的聊天机器人开发框架,而 DocumentDB 是微软提供的分布式 NoSQL 数据库服务。npm 包 botbuilder-storage-documentdb...

    2 年前
  • 前端技术文章:npm 包 ng2-tree-hackaday 使用教程

    背景介绍 在开发前端应用时,我们经常需要构建树形结构的数据展示,为了简化这个过程,很多前端工程师使用了现成的树形结构组件库。而 ng2-tree-hackaday 就是一款基于 Angular 2.x...

    2 年前
  • npm 包 papergui 使用教程

    简介 papergui 是一个基于 Canvas 的前端 UI 库。它具有轻量、易用、扩展性强等优点,尤其是在数据可视化方面简直是神器。 安装 使用 npm 进行安装: --- ------- ---...

    2 年前
  • npm 包 vue-pagination-2-patch 使用教程

    在前端开发中,分页是很常见的需求。vue-pagination-2-patch 是一个基于 Vue.js 的分页组件库,具有简单易用、可自定义样式等特点。本文将介绍如何在 Vue 项目中使用该 npm...

    2 年前
  • npm 包 is-azure-function 使用教程

    简介 is-azure-function 是一个 npm 包,它的作用是检测当前代码是否在 Azure Functions 这个平台上运行。通过判断环境变量中的 WEBSITE_INSTANCE_ID...

    2 年前
  • npm 包 ng-letter-avatar 使用教程

    什么是 ng-letter-avatar? ng-letter-avatar 是一个用于生成字母头像的 Angular 库。这个库可以根据传入的用户名或者邮箱地址生成一个唯一的字母头像。

    2 年前
  • npm 包 starwar-names-hurricanew 使用教程

    介绍 Star Wars 很多迷人的魅力之一就是那些独特的名称。如果在项目中需要使用类似的名称,那么我们可以使用npm包starwar-names-hurricanew进行开发。

    2 年前
  • npm 包 gulp-smart-debian 使用教程

    前言 随着前端开发的日益复杂,现代化工作流和自动化构建已经成为不可缺少的一部分。而 gulp-smart-debian 就是一款优秀的针对 Debian 操作系统的自动化构建工具。

    2 年前
  • npm 包 vue-pagination-2-powerumc 使用教程

    简介 vue-pagination-2-powerumc 是一款基于 Vue.js 的分页组件。它具有性能高、易用性好、灵活性强等优点,广泛应用于前端开发中。 本文将为大家介绍如何使用该组件,以及其中...

    2 年前
  • npm 包 agentkeepalive-ntlm 使用教程

    概述 本文介绍 npm 包 agentkeepalive-ntlm 的使用方法。该包可以解决使用 Node.js 做 http 请求时,因 NTLM 认证问题造成的性能问题。

    2 年前
  • npm 包 @mediba/stylelint-config-mediba 使用教程

    简介 Stylelint 是一个强大的 CSS 样式检查工具,能够帮助我们规范化项目的 CSS 样式和提高开发效率。而 @mediba/stylelint-config-mediba 则是针对 Med...

    2 年前

相关推荐

    暂无文章