JavascriptアプリのURLを短縮する


このブログでは、NodeJSを使用してURLを短縮する方法を参照してください.
例えば、bitlyのような短縮機能を提供するサービスのかなりの握りがあります.また、人気のあるものは、いくつかのいくつかの名前を付けるためにPython、JavaScript、ゴランのような様々なプラットフォームでの統合を提供します.しかし、これらのほとんどは、APIキー、価格設定を設定する手間がかかり、プロバイダ間で切り替えることはできません.
まず最初に始めましょう.

URLのショートは


URL短縮剤は、長いURLを取り、それを好きなURLに変換する単純なツールです.

なぜ我々はそれが必要


ある場所へのリンクや一般的なソーシャルプラットフォームへのリンクが大きくなるので、それらを管理することが困難になる場合もあります.URLの短い管理、トラックのコンパイルデータをクリックし、共有することを促進する1つの重要なポイントに役立ちます.
この小さなチュートリアルのために、我々はNPMパッケージを使用しますurl-minify

プロジェクトの設定


プロジェクトのディレクトリに個別のディレクトリを作成するか、プロジェクトを使用している場合は、そのディレクトリをお気に入りのIDEで開きます.ここでVisual Studioコードを使用しています.

If you are creating a new project, go inside the folder and type npm init , give the necessary details for setting up the project.


次に、必要なノードパッケージをダウンロードする必要がありますnpm i url-minifyまたはyarn add url-minify上記のコマンドはパッケージを更新します.依存関係を持ったJSONとNodeSumモジュールフォルダ内のパッケージをダウンロードします(しかし、私はあなたがすでにそのことを知っていたと思います)——)

今コーディング部をしましょう



import minify from 'url-minify';

~(async function () {
    console.log(
        await minify('https://rubiin.vercel.app', { provider: 'isgd' }),
    );
// ==> {longUrl: 'https://rubiin.vercel.app',shortUrl: 'https://is.gd/PTkruq'}
})();

解説


最初のインポート文はパッケージをインポートします.インポートを任意の名前を与えることができます.
必要なインポートを使用している場合は、const minify = require('url-minify')指定されたURLを管理するために、最初の引数としてURLを渡す必要があります.
現在のところ、このパッケージは6 providesをサポートしています.スイッチングプロバイダは、以下のリストから1つを選ぶように簡単です.また、最良の部分は、任意のAPIキーを必要としないです.minify関数が正常にコールされた場合、レスポンスを取得します
書式は{longUrl: <long-url>, shortUrl: <short-url>}です.

プロバイダーサポート


URLのショートは、次のプロバイダをサポートします.
プロバイダ
ステータス
そうです.gd
✔️
CDPT .イン
✔️
ティンビー
✔️
ルーム.東京電機大学
✔️
tinyurl.コム
✔️
4時間.ネット
✔️
以下で図書館を支持してください:https://github.com/rubiin/url-minify