Node.jsを使っていて衝撃だったのは、JavaScriptなのにDOMを操作できないことでした.

そこでDOM操作をするためのライブラリ、jsdomを導入します.

0.前提

手順に従ってnpmをインストールしてください.

1.インストール

<注意>

jsdomの最新版(4.x以降)はNode.jsに対応していません.代わりにio.jsに対応するようになっています.

Node.jsと一緒に動かせる最新版は3.x系なので、以下のコマンドでインストールできます.

ポイントは@3の部分です.これでversion 3の中で最新のものがインストールできます.

 

npmで指定のバージョンのパッケージをインストールするには以下のコマンドを実行します.

 

なお、インストールする際は対象のアプリケーションの場所でインストールする必要があります.

グローバルにインストールしたい場合は、-gをつけてください.

 

2. 利用法

基本型はこれです.

jsdom.envの引数は以下の通り.

第1引数:対象のURL(もしくはHTML文字列)

第2引数:生成したDOMの中で利用したいJS

第3引数:読み込み後のcallback関数. このwindowはブラウザのwindowと同じように利用できる.

 

もっとシンプルな使い方はこれです.

パースしたいHTMLのテキストを渡せばDOMが返ってきます.

 

もっと他のAPIを試してみたい方はこちらのドキュメントを参照ください.

Leave a Reply

Your email address will not be published. Required fields are marked *