Project
Voneip 机场无线电频率查询系统
一个基于 Express.js 开发的机场通信频率查询系统,支持前台查询和后台管理功能。
project dossier
slug: varfqs
owner: cym919
repo: varfqs
VARFQS - Voneip 机场无线电频率查询系统
English: Voneip Airport Radio Frequency Query System
一个基于 Express.js 开发的机场通信频率查询系统,支持前台查询和后台管理功能。
功能特点
- 📡 机场频率查询 - 支持查询国内外机场的通信频率,包括 ATIS、塔台、进近、地面、离场等类型
- 🔍 智能搜索 - 支持按 ICAO 代码、IATA 代码或机场名称搜索
- 🎯 AI 一键导入 - 支持通过 AI 智能导入频率数据
- ⚙️ 后台管理 - 提供完整的管理界面,支持机场和频率的增删改查
- 🔐 权限管理 - 管理员登录验证机制
技术栈
- 后端: Node.js + Express.js
- 前端: 原生 HTML + CSS + JavaScript
- 数据存储: JSON 文件
项目结构
varfqs/
├── data/ # 机场频率数据文件
│ └── ... # 一些机场数据json文件
├── public/ # 静态资源
│ ├── index.html # 前台查询页面
│ ├── admin.html # 后台管理页面
│ ├── css/
│ │ └── style.css # 样式文件
│ └── js/
│ ├── app.js # 前台脚本
│ └── admin.js # 后台脚本
├── server.js # 服务端入口
├── package.json # 项目依赖
└── .env.example # 环境变量示例
快速开始
安装依赖
npm install
修改环境变量(重要)
修改.env.example,并重命名为.env
启动服务
node server.js
服务启动后,访问:
- 前台查询: http://localhost:3000
- 后台管理: http://localhost:3000/admin.html
数据格式
机场频率数据 JSON 格式:
{
"icao": "ZBAA",
"iata": "PEK",
"name": "北京首都国际机场",
"nameEn": "Beijing Capital International Airport",
"frequencies": [
{
"type": "ATIS",
"typeNumber": "D-ATIS",
"frequency": "124.575",
"unit": "MHz",
"remark": "东跑道"
}
]
}
频率类型说明
| 类型 | 说明 | |------|------| | D-ATIS | 自动终端信息服务 | | APP | 进近 | | TWR | 塔台 | | GND | 地面 | | Delivery | 离场 | | APN / Ramp | 停机坪 |
许可证
MIT License
评论