Endomain 是一款 Node.js 模块,可以便捷地在前端中使用许多常见的顶级域名,如 com
,net
,org
等等。在本文中,我们将深入了解 Endomain 的功能和用法,并提供一些示例代码,以帮助读者更好地掌握它的使用。
安装
我们可以使用 npm 进行安装:
npm install endomain
安装完成后,我们可以使用下面这行代码来引入 endomain 模块:
var Endomain = require('endomain');
常见用法
获取域名列表
通过调用 list()
函数,我们可以获取 endomain 提供的所有顶级域名的列表:
console.log(Endomain.list());
运行以上代码将输出下面的列表:
['biz', 'com', 'net', 'org', 'info', 'name', 'pro', 'us', 'ws', 'tv', 'mobi', 'co.uk', 'org.uk', 'me.uk', 'ltd.uk', 'plc.uk', 'sch.uk', 'ac.uk', 'gov.uk', 'mil.uk', 'nhs.uk', 'police.uk', 'mod.uk', 'asn.au', 'com.au', 'net.au', 'id.au', 'org.au', 'edu.au', 'gov.au', 'csiro.au', 'act.au', 'nsw.au', 'nt.au', 'qld.au', 'sa.au', 'tas.au', 'vic.au', 'dhs.org', 'pvt.k12.ma.us', 'chtr.k12.ma.us', 'paroch.k12.ma.us', 'reg.k12.ma.us', 'ccc.mn.us', 'com.nc.us', 'org.nc.us', 'ac.nz', 'co.nz', 'cri.nz', 'gen.nz', 'geek.nz', 'govt.nz', 'iwi.nz', 'maori.nz', 'mil.nz', 'net.nz', 'org.nz', 'parliament.nz', 'school.nz', 'xn--vuq861b', 'xn--fiqs8s', 'xn--fiqz9s', 'xn--mkru45i', 'xn--mxtq1m', 'xn--od0alg', 'xn--qcka1pmc', 'xn--od0aq3b', 'xn--tno8jy', 'xn--crqw11b', 'xn--xkc2al3hye2a', 'xn--kpry57d', 'xn--kprw13d', 'xn--kprw17d', 'xn--pgbs0dh', 'xn--mgb9awbf', 'xn--kgbechtv', 'xn--zckzah', 'xn--80ao21a', 'xn--9t4b11yi5a', 'xn--o3cw4h', 'xn--pgbs2dh', 'xn--j1amh', 'xn--fzc2c9e2c', 'xn--xkc2dl3a5ee0h', 'xn--5tzm5g', 'xn--equ2013b', 'xn--c1avg', 'xn--node'];
根据域名获取对应的顶级域名
通过调用 find(domain)
函数,我们可以获取一个给定域名 (domain
) 的对应的顶级域名。例如,我们可以获得 www.baidu.com.cn
的顶级域名,如下:
console.log(Endomain.find('www.baidu.com.cn'));
运行以上代码将输出:
'cn'
根据顶级域名获取对应的允许的二级域名
通过调用 getSLDList(topLevelDomain)
函数,我们可以获取某个给定的顶级域名 (topLevelDomain
) 的相应允许的二级域名列表。例如,我们可以获得 com
的允许的二级域名列表,如下:
console.log(Endomain.getSLDList('com'));
运行以上代码将输出下面的列表:
['abogado', 'academy', 'accountants', 'active', 'actor', 'adult', 'aero', 'agency', 'airforce', 'allfinanz', 'alsace', 'amsterdam', 'android', 'apartments', 'app', 'archi', 'army', 'arpa', 'asia', 'associates', 'attorney', 'auction', 'audio', 'auto', 'autos', 'axa', 'band', 'bar', 'bargains', 'bayern', 'beer', 'berlin', 'best', 'bet', 'bid', 'bike', 'bingo', 'bio', 'biz', 'black', 'blackfriday', 'blue', 'bmw', 'bnl', 'boats', 'boston', 'boutique', 'brussels', 'budapest', 'build', 'builders', 'business', 'buzz', 'bzh', 'cab', 'cafe', 'cal', 'camera', 'camp', 'cancerresearch', 'capetown', 'capital', 'caravan', 'cards', 'care', 'career', 'careers', 'cars', 'cartier', 'casa', 'cash', 'casino', 'catering', 'cat', 'center', 'ceo', 'cern', 'channel', 'cheap', 'christmas', 'chrome', 'church', 'citic', 'city', 'claims', 'cleaning', 'click', 'clinic', 'clothing', 'club', 'coach', 'codes', 'coffee', 'college', 'cologne', 'com', 'community', 'company', 'computer', 'condos', 'construction', 'consulting', 'contractors', 'cooking', 'cool', 'coop', 'corsica', 'country', 'coupons', 'courses', 'credit', 'creditcard', 'cricket', 'cruises', 'cuisinella', 'cx', 'cymru', 'dad', 'dance', 'date', 'dating', 'day', 'dclk', 'deals', 'degree', 'delivery', 'delta', 'democrat', 'dental', 'dentist', 'desi', 'design', 'diamonds', 'diet', 'digital', 'direct', 'directory', 'discount', 'dnp', 'docs', 'dog', 'doha', 'domains', 'doosan', 'download', 'drive', 'durban', 'dvag', 'earth', 'eat', 'education', 'email', 'emerck', 'energy', 'engineer', 'engineering', 'enterprises', 'epson', 'equipment', 'erni', 'esq', 'estate', 'eurovision', 'eus', 'events', 'everbank', 'exchange', 'expert', 'exposed', 'express', 'fail', 'faith', 'family', 'fans', 'farm', 'fashion', 'feedback', 'film', 'finance', 'financial', 'firm', 'fish', 'fishing', 'fit', 'fitness', 'flights', 'florist', 'flowers', 'flsmidth', 'fly', 'foo', 'football', 'forex', 'forsale', 'forum', 'foundation', 'frl', 'frogans', 'fund', 'furniture', 'futbol', 'fyi', 'gal', 'gallery', 'game', 'garden', 'gbiz', 'gent', 'gift', 'gifts', 'gives', 'glass', 'gle', 'global', 'globo', 'gmail', 'gmo', 'gmx', 'gold', 'goldpoint', 'golf', 'gop', 'gov', 'graphics', 'gratis', 'green', 'gripe', 'group', 'gs', 'guge', 'guide', 'guitars', 'guru', 'hamburg', 'haus', 'healthcare', 'help', 'here', 'hermes', 'hiphop', 'hitachi', 'hiv', 'hockey', 'holdings', 'holiday', 'homes', 'horse', 'host', 'hosting', 'house', 'how', 'ibm', 'icu', 'idn', 'immo', 'immobilien', 'industries', 'infiniti', 'info', 'ing', 'ink', 'institute', 'insure', 'int', 'international', 'investments', 'io', 'ipiranga', 'iq', 'irish', 'ist', 'istanbul', 'itau', 'iwc', 'java', 'jcb', 'jetzt', 'jewelry', 'jobs', 'joburg', 'jprs', 'juegos', 'kaufen', 'kddi', 'kim', 'kitchen', 'kiwi', 'koeln', 'komatsu', 'krd', 'kred', 'kyoto', 'lacaixa', 'lamborghini', 'lamer', 'lancaster', 'land', 'landrover', 'lasalle', 'lat', 'latrobe', 'law', 'lawyer', 'lds', 'lease', 'leclerc', 'legal', 'lgbt', 'liaison', 'lidl', 'life', 'lighting', 'limited', 'limo', 'link', 'live', 'lixil', 'loan', 'loans', 'lol', 'london', 'lotte', 'lotto', 'love', 'ltd', 'ltda', 'lundbeck', 'luxury', 'madrid', 'maif', 'maison', 'management', 'mango', 'market', 'marketing', 'markets', 'marriott', 'mba', 'media', 'meet', 'melbourne', 'meme', 'memorial', 'men', 'menu', 'miami', 'microsoft', 'mil', 'mini', 'mma', 'mobile', 'moda', 'moe', 'mom', 'monash', 'money', 'montblanc', 'mormon', 'mortgage', 'moscow', 'motorcycles', 'mov', 'movie', 'movistar', 'mtn', 'mtpc', 'museum', 'nadex', 'nagoya', 'name', 'navy', 'nc', 'nec', 'net', 'network', 'neustar', 'new', 'news', 'nexus', 'ngo', 'nhk', 'nico', 'ninja', 'nissan', 'nokia', 'nra', 'nrw', 'ntt', 'nyc', 'obi', 'office', 'okinawa', 'olayan', 'om', 'one', 'ong', 'onl', 'online', 'ooo', 'oracle', 'orange', 'organic', 'osaka', 'otsuka', 'ovh', 'page', 'panerai', 'paris', 'partners', 'parts', 'party', 'pet', 'pharmacy', 'philips', 'photo', 'photography', 'photos', 'physio', 'pics', 'pictures', 'pid', 'pink', 'pizza', 'place', 'play', 'plumbing', 'plus', 'pohl', 'poker', 'porn', 'post', 'praxi', 'press', 'pro', 'prod', 'productions', 'prof', 'properties', 'property', 'protection', 'pub', 'purchasing', 'qpon', 'quebec', 'reviews', 'rich', 'ricoh', 'rio', 'rip', 'rocks', 'rodeo', 'rsvp', 'ruhr', 'run', 'ryukyu', 'saarland', 'sakura', 'sale', 'samsung', 'sandvik', 'sandvikcoromant', 'sanofi', 'sap', 'sarl', 'saxo', 'sbs', 'sc', 'sca', 'schmidt', 'scholarships', 'school', 'schule', 'schwarz', 'science', 'scor', 'scot', 'sd', 'seat', 'seek', 'sener', 'services', 'sew', 'sex', 'sexy', 'sg', 'sharp', 'shiksha', 'shoes', 'shriram', 'siemens', 'singles', 'site', 'sk', 'ski', 'sky', 'skype', 'smile', 'soccer', 'social', 'society', 'software', 'sohu', 'solar', 'solutions', 'sony', 'soy', 'space', 'spiegel', 'spreadbetting', 'srl', 'stada', 'star', 'starhub', 'statebank', 'statoil', 'stc', 'stream', 'studio', 'study', 'style', 'sucks', 'supplies', 'supply', 'support', 'surf', 'surgery', 'suzuki', 'swatch', 'swiss', 'sydney', 'systems', 'taipei', 'tatamotors', 'tatar', 'tattoo', 'tax', 'taxi', 'tc', 'tdk', 'team', 'tech', 'technology', 'tel', 'telecity', 'telefonica', 'temasek', 'tennis', 'thd', 'theater', 'theatre', 'tickets', 'tienda', 'tips', 'tires', 'tirol', 'today', 'tokyo', 'tools', 'top', 'toray', 'toshiba', 'tours', 'town', 'toyota', 'toys', 'trade', 'trading', 'training', 'travel', 'trust', 'tui', 'tv', 'tw', 'ubs', 'university', 'uno', 'uol', 'vacations', 'vegas', 'ventures', 'vermögensberater', 'vermögensberatung', 'versicherung', 'vet', 'viajes', 'video', 'vig', 'viking', 'villas', 'vin', 'vision', 'vista', 'vistaprint', 'vlaanderen', 'vodka', 'vote', 'voting', 'voto', 'voyage', 'wales', 'walmart', 'walter', 'wang', 'watch', 'webcam', 'website', 'wed', 'wedding', 'weir', 'wf', 'whoswho', 'wien', 'wiki', 'williamhill', 'win', 'windows', 'wine', 'wme', 'wolterskluwer', 'work', 'works', 'world', 'wtc', 'wtf', 'xbox', 'xerox', 'xin', 'xn--11b4c3d', 'xn--1ck2e1b', 'xn--1qqw23a', 'xn--30rr7y', 'xn--3bst00m', 'xn--3ds443g', 'xn--3e0b707e', 'xn--3pxu8k', 'xn--42c2d9a', 'xn--45br5cyl', 'xn--45q11c', 'xn--4gbrim', 'xn--54b7fta0cc', 'xn--55qw42g', 'xn--55qx5d', 'xn--5su34j936bgsg', 'xn--5tzm4j', 'xn--6frz82g', 'xn--6qq986b3xl', 'xn--80adxhks', 'xn--80akhbyknj4f', 'xn--80ao21b', 'xn--80aqecdr1a', 'xn--80asehdb', 'xn--80aswg', 'xn--8y0a063a', 'xn--90a3ac', 'xn--90ais', 'xn--9dbq2a', 'xn--9et52u', 'xn--9krt00a', 'xn--b4w605ferd', 'xn--bck1b9a5dre4c', 'xn--c1avg', 'xn--c2br7g', 'xn--cck2b3b', 'xn--cg4bki', 'xn--clchc0ea0b2g2a9gcd', 'xn--czr694b', 'xn--czrs0t', 'xn--czru2d', 'xn--d1acj3b', 'xn--d1alf', 'xn--efvy88h', 'xn--estv75g', 'xn--fhbei', 'xn--fiq228c5hs', 'xn--fiq64b', 'xn--fiqs8s', 'xn--fiqz9s', 'xn--fjq720a', 'xn--flw351e', 'xn--fzys8d69uvgm', 'xn--g2xx48c', 'xn--gckr3f0f', 'xn--gecrj9c', 'xn--h2brj9c', 'xn--hxt814e', 'xn--i1b6b1a6a2e', 'xn--imr513n', 'xn--io0a7i', 'xn--j1amh', 'xn--j6w193g', 'xn--jlq61u9w7b', 'xn--jvr189m', 'xn--kcrx77d1x4a', 'xn--kprw13d', 'xn--kpry57d', 'xn--kput3i', 'xn--kput47g', 'xn--mgba3a3ejt', 'xn--mgba3a4f16a', 'xn--mgba7c0bbn0a', 'xn--mgbaakc7dvf', 'xn--mgbaam7a8h', 'xn--mgbab2bd', 'xn--mgbayh7gpa', 'xn--mgbb9fbpob', 'xn--mgbbh1a', 'xn--mgbc0a9azcg', 'xn-- > 来源:[JavaScript中文网](https://www.javascriptcn.com/post/60066e25a563576b7b1ece76) ,转载请注明来源 [https://www.javascriptcn.com/post/60066e25a563576b7b1ece76](https://www.javascriptcn.com/post/60066e25a563576b7b1ece76)