
LocalDude

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集成的开发场景。
核心功能
- 自动重建和重启:使用nodemon和ts-node监控文件变化并自动重建和重启应用。
- InfluxDB集成:提供多种工具用于查询InfluxDB数据库。
- 开发脚本:支持多种开发脚本,如开发模式、构建和运行等。
适用场景
- 需要快速开发和测试时间序列数据应用的场景。
- 需要与InfluxDB集成的项目。
- 需要自动重建和重启功能的开发环境。
工具列表
- influxdb-query:执行自定义Flux查询。
- influxdb-latest:获取指定测量和字段的最新数据点。
- influxdb-range:获取指定时间范围内的数据。
常见问题解答
- 如何配置InfluxDB?
在
.env
文件中设置INFLUXDB_URL
、INFLUXDB_TOKEN
、INFLUXDB_ORG
和INFLUXDB_BUCKET
环境变量。 - 如何启动开发模式?
运行
npm run dev
或npm run dev:server
。
使用教程
使用依赖
- 确保已安装Node.js和npm。
- 克隆项目仓库:
bash git clone https://github.com/username/localdude.git cd localdude
安装教程
- 安装依赖:
bash npm install
调试方式
- 启动开发模式:
bash npm run dev
- 构建并启动应用:
bash npm run build npm run start
- 启动服务器:
bash npm run server