LocalDude

LocalDude

site icon
2025.05.03 0
TypeScript时间序列数据存储InfluxDB集成数据库
LocalDude是一个基于Node.js/TypeScript的项目,使用Model Context Protocol (MCP) SDK开发。它主要用于与InfluxDB集成,提供时间序列数据的存储和查询功能。项目支持自动重建和重启功能,适合开发者在开发过程中快速迭代和测试。
View on GitHub

Overview

基本能力

产品定位

LocalDude是一个用于时间序列数据存储和查询的Node.js/TypeScript项目,特别适合需要与InfluxDB集成的开发场景。

核心功能

  1. 自动重建和重启:使用nodemon和ts-node监控文件变化并自动重建和重启应用。
  2. InfluxDB集成:提供多种工具用于查询InfluxDB数据库。
  3. 开发脚本:支持多种开发脚本,如开发模式、构建和运行等。

适用场景

  1. 需要快速开发和测试时间序列数据应用的场景。
  2. 需要与InfluxDB集成的项目。
  3. 需要自动重建和重启功能的开发环境。

工具列表

  1. influxdb-query:执行自定义Flux查询。
  2. influxdb-latest:获取指定测量和字段的最新数据点。
  3. influxdb-range:获取指定时间范围内的数据。

常见问题解答

  1. 如何配置InfluxDB? 在.env文件中设置INFLUXDB_URLINFLUXDB_TOKENINFLUXDB_ORGINFLUXDB_BUCKET环境变量。
  2. 如何启动开发模式? 运行npm run devnpm run dev:server

使用教程

使用依赖

  1. 确保已安装Node.js和npm。
  2. 克隆项目仓库: bash git clone https://github.com/username/localdude.git cd localdude

安装教程

  1. 安装依赖: bash npm install

调试方式

  1. 启动开发模式: bash npm run dev
  2. 构建并启动应用: bash npm run build npm run start
  3. 启动服务器: bash npm run server

许可证

该项目遵循 ISC 开源许可条款,请参阅 ISC 了解完整条款。