搜索附近的商店或餐馆等服务,常常需要根据邮政编码搜索。如果您在开发网页或应用程序时需要实现此功能,可以使用npm包search-by-zip。本文将向大家介绍此npm包的用法和使用教程。
什么是npm包search-by-zip?
search-by-zip是一个Node.js模块,用于使用美国邮政服务的公共API搜索附近服务。使用方法非常简单,只需要提供邮政编码和服务类型即可返回符合条件的服务信息。
如何安装search-by-zip?
在终端或命令行中使用npm安装search-by-zip:
npm install search-by-zip
如何使用search-by-zip?
在node程序中使用search-by-zip很简单,但我们需要准备以下条件:
注册获取API密钥-请到( https://www.usps.com/business/web-tools-apis/welcome.htm )申请开发者密钥,并将您的密钥传递给该模块。
目标邮政编码
目标服务类型
为方便说明,以下代码通过CLI方式展示。
在命令行环境中调用search-by-zip:
search-by-zip --zip 90210 --type POBOX--key [INSERT YOUR API KEY HERE]
在Node.js程序中调用search-by-zip
-- -------------------- ---- ------- -- --------------- ----- --- - ------------------------- -- --------- ----- ----- - - ---- -------- ----- -------- ------- ----- ---------- ------ ------ -- -------- - -- -- ---------------- ----- --------- - ---------------- --- --- ------- -- ------------ ----------------------- ---------- -- - -------------------- ----- ---------- -- - ------------------------ ---
search-by-zip提供哪些服务类型?
search-by-zip可以搜索从邮局到ATM等各种类型的服务,以下是完整的服务类型列表:
- ALL
- POBOX
- DEALER
- SAM
- BMC
- NBDC
- CMRA
- MBC
- NDCBU
- CBU
- VMF
- CSM
此外,您还可以更改以英里为单位的搜索半径,默认为10英里。
总结
在这篇文章中,我们讲解了如何使用search-by-zip模块查找邮编周围的服务信息。我们了解了如何在CLI上以及Node.js程序中调用它,以及search-by-zip的所有支持的服务类型和其他配置选项。希望这篇文章可以帮助你更好地使用search-by-zip模块来构建您的Web或应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600559e981e8991b448d791c