Node.jsのurlモジュールの使い方と例


Node.jsのurlモジュールは、URLの解析や操作に便利な機能を提供します。以下では、urlモジュールの基本的な使用方法といくつかのコード例を紹介します。

  1. URL解析: URLを解析して、その構成要素にアクセスすることができます。以下のコード例では、url.parse()メソッドを使用してURLを解析し、その結果を取得しています。
const url = require('url');
const urlString = 'https://example.com/path?query=example';
const parsedUrl = url.parse(urlString);
console.log(parsedUrl.protocol); // 'https:'
console.log(parsedUrl.host); // 'example.com'
console.log(parsedUrl.pathname); // '/path'
console.log(parsedUrl.query); // 'query=example'
  1. URLの結合: 複数のURLを結合して新しいURLを生成することができます。以下のコード例では、url.resolve()メソッドを使用してベースURLと相対パスを結合しています。
const url = require('url');
const baseUrl = 'https://example.com';
const relativePath = '/path';
const resolvedUrl = url.resolve(baseUrl, relativePath);
console.log(resolvedUrl); // 'https://example.com/path'
  1. URLのフォーマット: URLの構成要素を指定してURLをフォーマットすることもできます。以下のコード例では、url.format()メソッドを使用してURLをフォーマットしています。
const url = require('url');
const urlObject = {
  protocol: 'https:',
  host: 'example.com',
  pathname: '/path',
  query: 'query=example'
};
const formattedUrl = url.format(urlObject);
console.log(formattedUrl); // 'https://example.com/path?query=example'

以上が、Node.jsのurlモジュールの基本的な使用方法といくつかのコード例です。これらの機能を使ってURLの解析や操作を行うことができます。