English version here.
Une librairie capable de raccourcir des liens via une simple fonction, en utilisant de multiples services possédant des noms de domaines courts.
mdrr.fr | ptdrr.com |
---|---|
is.gd | v.gd |
s.oriondev.fr | liba.ro |
s.3vm.cl | s.erc.hr |
s.585.eu | s.jib.ar |
s.ahpc.fi | s.acme.si |
s.cije.us | s.coute.au |
s.fronturi.ro | shor.vercel.app |
Aucun support n'est garanti pour les anciennes versions de NodeJS.
# Avec npm
npm i moreshort
# Ou avec pnpm
pnpm i moreshort
const moreshort = require('moreshort')
console.log(moreshort) // Retourne des informations sur la librairie
console.log(await moreshort.short('https://google.com')) // Retourne un lien raccourci
<script src="https://cdn.jsdelivr.net/npm/moreshort/dist/browser.js"></script>
console.log(moreshort) // Retourne des informations sur la librairie
console.log(await moreshort.short('https://google.com')) // Retourne un lien raccourci
Dans le navigateur, vous pouvez utiliser la fonction
short
directement, sans avoir à utilisermoreshort.short
.
La fonction principale dispose de 3 arguments :
url
: L'URL à raccourcir (string)provider
: Nom de domaine du service à utiliser (string)-
Vous pouvez obtenir la liste des services disponibles avec
moreshort.servicesDomains
shortcode
: Code court à utiliser (string)-
Sera présent dans l'URL raccourci, après le slash (ex: https://is.gd/shortcode)
-
Seuls certains services supportent cette fonctionnalité,
moreshort.servicesInfos
dispose d'une propriété booléenneshortcode
pour chaque service
Exemple :
const moreshort = require('moreshort')
console.log(await moreshort.short('https://google.com')) // Raccourci avec un service aléatoire
console.log(await moreshort.short('https://google.com', 'is.gd')) // Raccourci avec le service is.gd
console.log(await moreshort.short('https://google.com', 'is.gd', 'google')) // Raccourci avec le service is.gd et le code court "google"
MIT © Johan