当前位置: 首页 > article >正文

Linux umami网站统计工具自定义API开发

Linux umami网站统计工具自定义API开发

  • 一、src/queries/analytics/下添加调用sql查询文件:
  • 二、src/queries/index.js文件中增加导出模块内容:
  • 三、src/pages/api/下根据目录添加接口方法文件:
  • 四、构建项目,启动。
    • 1、到umami目录:
    • 2、先停止项目:
    • 3、构建项目:
    • 4、最后启动项目:
  • 五、使用测试:

在项目中可能需要自定义API进行所需查询,比如可以调用自定义查询查出所需数据或在数据量大时原查询效率慢需要优化查询提高查询效率,此时可以自定义API,使用时调用自定义API即可。以下是具体操作步骤:

一、src/queries/analytics/下添加调用sql查询文件:

在这里插入图片描述

二、src/queries/index.js文件中增加导出模块内容:

export * from ‘./analytics/{analytics文件下增加的新接口的名字}’;

在这里插入图片描述

三、src/pages/api/下根据目录添加接口方法文件:

在这里插入图片描述

四、构建项目,启动。

1、到umami目录:

cd /usr/local/umami/

2、先停止项目:

pm2 stop umami

3、构建项目:

yarn build

4、最后启动项目:

pm2 start umami

五、使用测试:

在idea中新增umami.http文件:
1、首先,您需要获取一个 token 才能进行 API 请求。您需要向 /api/auth/login 端点发送一个 POST 请求:

###
POST http://localhost:3000/api/auth/login
Content-Type: application/json

{"username": "admin","password": "umami"}

2、上述请求成功后保存 token 值,并在所有数据请求中发送 Authorization 头,值为 Bearer 。您的请求头应如下所示(其中[id]为添加网站时生成的websiteid,自行更改):

###
GET http://localhost:3000/api/websites/[id]/statsAllOrCurr
Accept: application/json
Authorization: Bearer nLm1qod3ojM3SCWcaAZ+XQbevU0W7maImId8L2Q5PT8WD6CJTlTIIf91RIQPUVecXP1jDnUjUAyKygbHFxtsPZRaMD3TO5vANYQW+Bzl8XJ5xF8MBHlvjfVJg973V6Sucmso+w5jFxCGWcSJ8ha2heWh402ION5OJLT/JsCb6yvBKDUp/mFY5oBPuPhJVMV53Sf/l/kp4S/WNSnTZZ8b8hj5MCnT7qdBH1VL6Iow62SZWyWlwSZ1W6QoRcevwPOpyLgPWyJ4ryh+xQzc8dv0NULNy3HOiQASvIPDdtg7A6o2jXEoM7LD/V92LvLTH8/qacFqGiG4lRRNA5f/03M81oUDK+dK3Wh83g==

http://www.kler.cn/a/460451.html

相关文章:

  • 只谈C++11新特性 - 内联命名空间
  • 单片机串口控制
  • Spring Boot日志处理
  • pip下载包出现SSLError
  • Unity中的Input.GetMouseButton,GetMouseButtonDown,GetMouseButtonUp
  • Win11电脑Cursor默认打开markdown文件,如何修改markdown文件默认打开方式为Typora?
  • 科技云报到:洞见2025年科技潮流,技术大融合开启“智算时代”
  • 计算机网络——网络安全_计算机网络安全
  • 【Java 新特性】常用函数式接口
  • npm istall 卡住的结解决方法
  • React之从0开始(2)
  • Linux 安全加固的10个常用脚本
  • 数据结构(链式栈)
  • 【玩转23种Java设计模式】行为型模式篇:命令模式
  • 二十三种设计模式-单例模式
  • FQ-GAN代码解析
  • HarmonyOS-面试整理
  • Day2 微服务 网关路由转发、网关登录校验、配置管理
  • 小程序基础 —— 07 创建小程序项目
  • 基于Flask后端框架的均值填充
  • 计算机毕业设计Python+Spark考研预测系统 考研推荐系统 考研数据分析 考研大数据 大数据毕业设计 大数据毕设
  • Maven的依赖Scope详细解释
  • UE4_用户控件_9_用按钮来控制播放动画
  • 评估可视化大屏效果除了震撼外,还有哪些衡量标准。
  • 20道Redis面试题核心技术知识点
  • 如何利用PEST分析法提升企业在行业竞争中的战略地位?