Есть ли какой-либо lib для node.js, который получает номер телефона (в любом формате), преобразует его в формат по умолчанию и сообщает мне информацию о номере (например: страна, город и т. Д.)?Информация о телефоне
ответ
Я не знаю об этом, и я также искал npm registry.
Google имеет libphonenumber для работы с телефонными номерами и имеет API-интерфейс JavaScript.
С их сайта:
Google, общий Java, C++ и библиотеку JavaScript для синтаксического анализа, форматирования, хранения и проверки международных телефонных номеров. Версия Java оптимизирована для работы на смартфонах.
Там также SO пост на получение кодов телефона Страна: List of phone number country codes
Пока не библиотека Node.js, я думаю, что Number Laundry будет соответствовать вашим требованиям (хотя, кажется, они только вернуть страну, а не город):
Номер Прачечная крошечное API, который принимает телефонные номера и возвращает полезную информацию: JSON
Поскольку вы помечено вопрос с twilio
, вы могли бы, что она возвращает данные Twilio скорости в дополнение к другой информации:
{
// The number you passed us
"source": "+45 66 22 22 12",
"error": false,
// A nice clean format for your database (only: 0-9 and +)
"clean": "+4566222212",
// Twilio rate data
"twilio": {
"rate": "0.033",
"prefix": "45"
},
// Country information (when available)
"country": {
"name": "Denmark",
"code": "DK",
"flag": "http:\/\/numberlaundry-icons.s3.amazonaws.com\/dk.png"
}
}
Они имеют source on github, так что вы, вероятно, может портировать его на узел, если вы хотите. Если вы ищете больше, чем просто информацию о стране, выезд NumberGuru (хотя они ограничены альфа).
Я построить библиотеку недавно запустить libphonenumber над NodeJs: https://github.com/Socialcam/node-libphonenumber
Это может быть просто решить вашу проблему, и вы можете развернуть его в оснастке над Heroku!
Рассмотрим также упрощенный Чистый JavaScript порт (без внешних зависимостей) от компании Google libphonenumber
: https://github.com/halt-hammerzeit/libphonenumber-js
- 1. Какая информация имеет приложение iphone о телефоне?
- 2. Экран лицензии О телефоне - Правовая информация - Открытые лицензии Экран
- 3. Информация о камерах для Android
- 4. Информация о ячейке ячейки Wp8
- 5. Уведомление о мобильном телефоне в мобильном телефоне
- 6. Информация о размере виртуальной машины Azure Информация о Powershell
- 7. Objective-C/ALAssetsLibrary - информация о изображениях и информация о Exif
- 8. рейк-маршруты информация о действии информация отсутствует
- 9. Нужна информация Информация о транзакции SIP
- 10. Информация о царапинах Информация с электронной коммерции
- 11. Основная информация о нужде Требуемая информация
- 12. информация о приложении iphone
- 13. SEO Информация о языке
- 14. Информация о расширении Firefox.
- 15. информация о коде ide
- 16. Информация о галереях JQuery
- 17. Справочная информация о перекрытии
- 18. Информация о витых серверах
- 19. Информация о UUID
- 20. Основная информация о местоположении
- 21. Дополнительная информация о
- 22. Информация о размещении
- 23. OpenGL - информация о макетах
- 24. Информация о батарее C#
- 25. информация о шрифтах qt
- 26. Информация о процессе NODEJS
- 27. Информация о версии DirectX
- 28. $. Дополнительная информация о разъяснении
- 29. Информация о таблицах ACPI
- 30. Информация о пользователях
Параметр 'PhoneNumberOfflineGeocoder' в libphonenumber выглядит идеально. –