2023年 4月 の投稿一覧

【JavaScript】URLの解析

ブラウザでのURLの解析方法はNode.jsの「WHATWG URL」と同じである。
このURLを解析するコードをNode.js v18.15.0で動かすとブラウザと同じ結果になることを確認した。

続きを読む

【Node.js】URLの解析(「WHATWG URL」と「Legacy URL」)【2023年】

Node.js v6.x以降でURL構造の分解は2種類の方法がある。
「WHATWG URL」と「Legacy URL」である。
この2つはURLの分解方法が違う。
新規開発では「WHATWG URL」を使うこと。
WHATWG URL:「WHATWG URL」は、Web Hypertext Application Technology Working Group(WHATWG)が定義したURL解析の仕様である。
Node.js独自に定めたURL解析の方法ではない。
Legacy URL:Node.js独自に定めたURL解析の方法である。
「WHATWG URL」はv7.0.0, v6.13.0で追加されて、v10.0.0でグローバルオブジェクトでクラスが利用できるようになった。
「WHATWG URL」はブラウザで使用されているものと同じである。
「Legacy URL」はNode.js v18.15.0で非推奨になっている。
環境が「node v18.15.0」、「npm v8.13.2」で次のコードを実行した。
2023年4月2日現在「node v18.15.0」で「WHATWG URL」を使ったらいいみたいだな。
今後変わるかもしれないが、「WHATWG URL」が最新のURL解析方法と覚えておく。

続きを読む

【Node.js】npm コマンドの勉強

npm(Node Package Manager)のコマンドは徐々に勉強していくかな。

〇その1
インストールされたパッケージを一覧する「npm ls」コマンドを実行してパッケージがインストールされていることを確認する。例としてgulpがインストールされていることを確認する。
「npm list」でも同じ結果が出る。
「npm list」は「npm -help list」でオプションが見れる。
オプションはまた今度勉強しよ。

続きを読む