在前端开发过程中,我们经常需要调用各种外部的接口,其中航空信息查询是一个比较常见的需求。本文介绍一个 npm 包 - aviation-edge,它是一个提供了丰富的航班信息的 API,使用起来十分方便和快速。
简介
aviation-edge 是一个专业的航空信息数据供应商,该 API 提供了全球数百家航空公司的数据,并且每天会实时更新。使用 aviation-edge 可以查询到有关一个飞机航班的各种信息,例如航班状态、起始地点、目的地点、航班时刻表、机场信息、机票价格等。
安装
使用 npm 命令进行安装:
npm install aviation-edge
使用
aviation-edge API 的使用需要在其官网上注册一个账号,并获取一个 API key。注册完成后,可以开始调用其 API 来获取航班信息。
初始化
首先,初始化 aviation-edge 客户端,传入 API key 和所需 option。
const aviationedge = require('aviation-edge'); const api_key = 'your_api_key'; const options = {query: {lang: 'en'}}; const aviationClient = aviationedge(api_key, options);
飞机
接下来,你可以查询所有的飞机信息。
aviationClient.get('aircraftDatabase', {query: {}}).then((response) => { console.log(response); }) .catch((err) => { console.log(err); });
航空公司
查询所有的航空公司信息。
aviationClient.get('airlineDatabase', {query: {}}).then((response) => { console.log(response); }) .catch((err) => { console.log(err); });
城市
查询所有的城市信息。
aviationClient.get('cityDatabase', {query: {}}).then((response) => { console.log(response); }) .catch((err) => { console.log(err); });
国家
查询所有的国家信息。
aviationClient.get('countryDatabase', {query: {}}).then((response) => { console.log(response); }) .catch((err) => { console.log(err); });
机场
查询所有的机场信息。
aviationClient.get('airportDatabase', {query: {}}).then((response) => { console.log(response); }) .catch((err) => { console.log(err); });
航班
查询航班信息。
aviationClient.get('flights', {query: {airline_iata: 'AA', flight_iata: '100', flight_date: '2022-01-01'}}).then((response) => { console.log(response); }) .catch((err) => { console.log(err); });
结论
aviation-edge API 是一个十分方便快速的获取航班信息的工具。通过本文的介绍,相信读者已经了解 aviation-edge 的基本使用方法和如何使用它来查询各种航班信息。希望读者在实际的项目中能够轻松地使用 aviation-edge API 来实现自己的需求。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056bf781e8991b448e5ab7