核心用法
gotrain 是一款轻量级命令行工具,专为纽约大都会运输署(MTA)系统用户设计。通过简单的 CLI 指令,用户可快速查询 Subway、长岛铁路(LIRR)和 Metro-North 的实时发车信息、搜索车站、查看服务警报及管理收藏站点。
主要功能
| 功能 | 命令示例 |
|------|----------|
| 车站搜索 | `gotrain stations penn` |
| 实时发车 | `gotrain departures MNR-149` |
| 服务警报 | `gotrain alerts` |
| 收藏管理 | `gotrain fav <id>` / `gotrain favs` |
显著优点
- 轻量化设计:Node.js 单包安装,无复杂依赖
- 三系统覆盖:统一接口支持地铁+两大通勤铁路
- 快速查询:基于官方 MTA GTFS 数据流
- 收藏功能:常用车站快速访问
潜在局限性
- 地域限制:仅覆盖纽约都会区 MTA 系统
- 数据来源:依赖 MTA 官方 GTFS feed,服务中断时同步失效
- 无历史数据:仅提供实时与未来班次,不支持过去时刻表
- CLI 门槛:需终端操作,对非技术用户不够友好
适合人群
- 纽约都会区日常通勤者
- 偏好命令行效率的技术用户
- 需要快速批量查询的开发者/分析师
常规风险
- 实时数据存在分钟级延迟
- MTA 服务突发变更可能未及时同步
- 需保持 npm 包更新以适配 API 变更