JavascriptアプリのURLを短縮する
3152 ワード
このブログでは、NodeJSを使用してURLを短縮する方法を参照してください.
例えば、bitlyのような短縮機能を提供するサービスのかなりの握りがあります.また、人気のあるものは、いくつかのいくつかの名前を付けるためにPython、JavaScript、ゴランのような様々なプラットフォームでの統合を提供します.しかし、これらのほとんどは、APIキー、価格設定を設定する手間がかかり、プロバイダ間で切り替えることはできません.
まず最初に始めましょう.
URL短縮剤は、長いURLを取り、それを好きなURLに変換する単純なツールです.
ある場所へのリンクや一般的なソーシャルプラットフォームへのリンクが大きくなるので、それらを管理することが困難になる場合もあります.URLの短い管理、トラックのコンパイルデータをクリックし、共有することを促進する1つの重要なポイントに役立ちます.
この小さなチュートリアルのために、我々はNPMパッケージを使用します
プロジェクトのディレクトリに個別のディレクトリを作成するか、プロジェクトを使用している場合は、そのディレクトリをお気に入りのIDEで開きます.ここでVisual Studioコードを使用しています.
次に、必要なノードパッケージをダウンロードする必要があります
最初のインポート文はパッケージをインポートします.インポートを任意の名前を与えることができます.
必要なインポートを使用している場合は、
現在のところ、このパッケージは
書式は
URLのショートは、次のプロバイダをサポートします.
プロバイダ
ステータス
そうです.gd
✔️
CDPT .イン
✔️
ティンビー
✔️
ルーム.東京電機大学
✔️
tinyurl.コム
✔️
4時間.ネット
✔️
以下で図書館を支持してください:https://github.com/rubiin/url-minify
例えば、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
Reference
この問題について(JavascriptアプリのURLを短縮する), 我々は、より多くの情報をここで見つけました https://dev.to/rubiin/shorten-urls-in-your-nodejs-apps-271nテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol