简介
在前端开发中,我们经常需要使用行政区划编码、国际机场编码、国际货运编码等各种编码数据。这时候,一个好用的 npm 包 uic-codes 就派上了用场,它包含了多个国际标准编码的数据,并提供了方便的 API 查询接口。
安装
在 Terminal 中执行以下命令安装 uic-codes:
npm install uic-codes
使用
引入 uic-codes
在代码中引入 uic-codes,代码如下:
const uic = require('uic-codes')
使用 API
uic-codes 提供了多个 API,以下是常用的几个 API:
getCountryByCode
根据国家编码获取国家名称,代码如下:
const countryName = uic.getCountryByCode('CN') console.log(countryName) // 中国
getCodeByCountry
根据国家名称获取国家编码,代码如下:
const countryCode = uic.getCodeByCountry('中国') console.log(countryCode) // CN
getAirportByCode
根据机场编码获取机场信息,代码如下:
-- -------------------- ---- ------- ----- ------- - --------------------------- -------------------- -- - -- ------- ------ -- ------- ------ -- ------- ------- -- ------- ----------- -- ------- ----- -- -
getPortByCode
根据港口编码获取港口信息,代码如下:
const port = uic.getPortByCode('CNSGH') console.log(port) // { // "code": "CNSGH", // "name": "白石山集装箱(粤海)港", // "country": "中国", // "coordinates": [113.9142, 22.3567] // }
getPostalCodeByCity
根据城市名称获取该城市的邮政编码,代码如下:
const postalCode = uic.getPostalCodeByCity('北京市') console.log(postalCode) // 100000
示例代码
下面是一个完整的示例,演示如何使用 uic-codes 获取国家编码和机场信息:
-- -------------------- ---- ------- ----- --- - -------------------- -- --------- ----- ------ - -------------------------- ------------------- -- -- -- --------- ----- ------- - --------------------------- -------------------- -- - -- ------- ------ -- ------- ------ -- ------- ------- -- ------- ----------- -- ------- ----- -- -
总结
在前端开发过程中,使用 uic-codes 这个 npm 包可以大大提高开发效率,避免手动查找各种编码数据,既方便又实用。尤其对于开发一些跨国的应用场景而言,uic-codes 更是必不可少的利器。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedae22b5cbfe1ea0610d90