为马来西亚槟城的自动体外除颤器(AED)位置提供信息的RESTful API服务。
本服务提供访问AED位置信息的端点,包括地址、坐标和图像。它使用Express.js和TypeScript构建,提供强大且类型安全的后端服务。
- 获取槟城所有AED位置
- 位置详情包括:
- 地点名称
- 完整地址
- 坐标(纬度和经度)
- AED位置图片
- 兴趣点
- Node.js
- TypeScript
- Express.js
- cors
- body-parser
AEDPenang/
├── src/
│ ├── controllers/
│ │ └── get_data.ts
│ ├── models/
│ │ └── aed_model.ts
│ ├── routes/
│ │ └── aed.ts
│ ├── app.ts
│ └── index.ts
├── database/
│ └── aed.json
└── package.json
http://localhost:3000
方法 | 端点 | 描述 |
---|---|---|
GET | / | 欢迎信息 |
GET | /aed/all | 获取所有AED位置 |
- 克隆仓库
git clone https://github.com/ctkqiang/AEDPenang.git
- 安装依赖
cd AEDPenang
npm install
- 运行开发服务器
npm run dev
服务器将在 https://localhost
启动
运行开发模式(热重载):
npm run dev
构建项目:
npm run build
运行测试:
npm test
每个AED位置遵循以下结构:
interface AED {
id: number; // 位置ID
name: string; // 位置名称
address: string; // 完整地址
coordinates: [string, string]; // 坐标(纬度,经度)
images_url: string[]; // AED位置图片
poi: string[]; // 兴趣点
}
如需服务或咨询,请联系:
上饶满星科技 (Man Xing Enterprise)
版权所有 2025 上饶满星科技 (Man Xing Enterprise)
根据Apache许可证2.0版(以下简称"许可证")获得许可;
除非遵守许可证,否则您不得使用此文件。
您可以在以下位置获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则根据许可证分发的软件是基于
"按原样"分发的,没有任何明示或暗示的担保或条件。
有关许可证下的特定语言管理权限和限制,请参阅许可证。
我们欢迎您为此项目做出贡献或将其用于您的项目。如果您使用了本项目的代码,请务必注明代码来源并提及原作者。您可以通过以下方式参与:
- 提交 Pull Request
- 报告问题或bug
- 提出新功能建议
- 完善文档
在使用本项目代码时,请在您的项目文档中注明:
"部分代码来源于 AEDPenang 项目 (https://github.com/ctkqiang/AEDPenang)"
感谢您的支持与合作!
如果您认为该项目对您有所帮助,并且愿意个人捐赠以支持其持续发展和维护,🥰我非常感激您的慷慨。 您的捐赠将帮助我继续改进和添加新功能到该项目中。 通过财务捐赠,您将有助于确保该项目保持免 费和对所有人开放。即使是一小笔捐款也能产生巨大的影响,也是对我个人的鼓励。
以下是我的支付宝二维码,您可以扫描二维码进行个人捐赠:
微信支付 | 支付宝支付 |
---|---|