node.js + express + jsdomで「$ is not defined」

node.jsとexpressとjsdomでスクレイビングを作っていた時に

ある変数をjQueryオブジェクトに変換しようとしたときに遭遇したエラー

簡単に解決する方法があったので残しておきます。

要は、「$」を変数として定義してしまえば良いみたい


jsdom.env("どこかのサイト", [
          'http://code.jquery.com/jquery-1.5.min.js'
          ],
          function(errors, window) {
          //これを入れる事で「$()」が使えるようになります。
          var $ = window.jQuery;

          //以下、何かしらの処理
          }
);

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中