【Javascript】URLからドメイン部分のみを取得する。ほか
2022/6/16
2022/6/16
URLから「ドメイン部分のみ(ルートURL)」を切り出す方法を調べたのでまとめメモ。
正規表現でもできそうですが少しややこしそうだったので、簡単に実装できそうなものを選んでいます。
やりたいこと
https://craft-time.jp/http-request-http-response/
からhttps://craft-time.jp
の部分を切り取りたい。
「URLオブジェクト」を使う
const target_url = 'https://craft-time.jp/http-request-http-response/';
const url = new URL(target_url);
const domain = url.origin;
console.log(domein);
// https://craft-time.jp
「URLオブジェクト」で他に取得できるもの
URLオリジンの他にも、いろいろ取得することができます。
const target_url = 'https://example.com/tags/1?user_id=1&order_by=asc';
const url = new URL(target_url);
const result = url.〇〇; // いろいろなプロパティがあります。
プロパティ | 内容 | 出力例 |
---|---|---|
.origin | URLのオリジン (スキーム&ドメイン&ポート) | => https://example.com |
.hostname | URLのドメイン | => example.com |
.pathname | 最初の’/’に続くURLパス | => /tags/1 |
.hash | ‘#’ に続くURLフラグメント識別子 | => #heading2 |
.search | 先頭の?で始まるすべての引数 (クエリパラメータ) | => ?user_id=1&order_by=asc |
.searchParams.get(‘〇〇’) | .searchのー引数にアクセス | .searchParams.get(‘user_id’) => 1 |
最近の記事
音楽生成AI「Suno」の使い方まとめ!作詞作曲が簡単にできる?
簡単に曲が作れるAIということでよく聞く「Suno(Chirp)」についてまとめました。
目次「Suno」とはテキストからさまざまな音声を生成する「Bark」歌詞から曲を生成する「Chirp」...
2023/11/24
2023/11/24
【Open AI】APIの料金まとめ|GPT・DALL·E・Whisperなど
Open AIのAPI(一部)の料金をまとめました。
参考のために日本円は「1ドル150円」で換算をしています。
目次Text generation: テキスト生成Assistants ...
2023/11/22
2023/11/22
【Next.js】Assistants APIの基本的なコードまとめ。
Open AIの「Assistants API」をNext.jsで使用する時の基本的なコードをまとめました。
目次Open AIのAPIセットアップ基本の使い方Threads: スレッドを作る...
2023/11/21
2023/11/21
【Next.js】Open AIのAPIでファイルをアップロードする方法。
今回は、Next.jsサイトからOpen AIのAPI(Upload file)で、ファイルをアップロードする方法を実装するのに時間がかかったのでその過程と最終コードをまとめます。(Vercelにデ...
2023/11/21
2023/11/22
「生成系AIのWEBプロダクトTOP50」をまとめてみる。
Andreessen Horowitzが出している記事で紹介されている「AIプロダクトの月間訪問者数ランキングTOP50」のサービスをまとめました。
目次ChatGPTcharacter.ai...
2023/10/3
2023/10/3
【Next.js 13】NextAuth+FireStoreにユーザー情報を保存する。
今回は、以下の3つをNext.js 13で実装するためのメモです。
Googleアカウントでログインできる
アカウント、セッション情報をFirestoreに保存する
サーバーサイ...
2023/7/12
2023/7/12