核心用法
Earthquake Monitor 是一个专注于东亚地区的实时地震监测技能,通过 WebSocket 直连中国地震台网(CENC)、台湾中央气象局(CWA)及日本气象厅(JMA)三大官方数据源,为用户提供无延迟的地震信息推送。
主要功能:
- 数据源聚合:同时接入 CENC(中国大陆)、CWA(台湾地区)、JMA(日本)官方实时数据流
- 主动监控模式:通过
start()启动后台轮询,支持自定义间隔(默认60秒) - 智能过滤:可按地理位置、距离阈值(km)、最小震级筛选警报
- 城市定位:内置 40+ 城市坐标,支持简中/繁中/日文地名
显著优点:
- 官方权威数据:直接对接政府机构数据源,非第三方转接,信息可靠性极高
- 零配置门槛:无需注册 API 密钥,开箱即用
- 双通道保障:WebSocket 为主通道,HTTP 为降级备选
- 区域针对性强:专注中日台高频地震带,数据更新延迟极低
潜在局限:
- 地域局限:仅覆盖中国、台湾、日本三地,东南亚及全球其他地区不支持
- 城市列表有限:虽支持 40+ 城市,但偏远地区需手动输入坐标
- 无历史数据:侧重实时预警,不提供地震历史查询归档功能
- 依赖官方服务稳定性:若 CENC/CWA/JMA 服务波动,数据同步将受影响
适合人群:
- 居住或旅行于中日台地震活跃区的居民
- 需要企业级地震预警集成的开发者
- 对灾害响应时效要求高的应急管理人员
常规风险:
- 网络依赖:需持续连接官方数据源服务器
- 误报/漏报风险:官方数据源本身的检测延迟可能导致秒级信息差
- 隐私考量:
init()需配置地理位置,建议仅提供城市级粗略定位
技术实现
采用 Node.js ≥18 运行环境,依赖 curl 进行 HTTP 降级请求,整体架构轻量,适合服务器长期驻留运行。