5

java、python/django、php などのサーバー側言語/プラットフォームを使用して Web アプリを開発した経験から、Node.js と yeoman を学び始めています。コードの品質を向上させるためには、サーバー側のコードをデバッグできることが不可欠であると考えています。Node は node-inspector と --debug オプションによるデバッグをサポートしています。しかし、アプリケーションが AngularJS などのジェネレーターを使用して yeoman から作成され、grunt を使用して起動された場合、デバッグを有効にする簡単な方法はありますか?

おそらく、私が最初に尋ねるべきより高いレベルの質問は次のとおりです。yeoman が (チュートリアルで紹介されているように) クライアント側の MVC フレームワークである AngularJS をプロモートする場合、コードの大部分は Node.js からではなくブラウザーから実行されます。それが、サーバー側のデバッグがヨーマンにとってもはや重要ではなく、文書化されていない理由ですか?

4

6 に答える 6

6

そのように簡単です:

npm install -g node-inspector
node-debug yo GENERATOR_NAME

最初のブレークポイントで Chrome DevTool を開きます。

于 2014-09-18T11:26:22.213 に答える
3
  1. node-inspectorをインストールします。

    $ npm install -g node-inspector

  2. Node Inspector サーバーを起動します。

    $ノードインスペクター

  3. デバッグ モードで Yeoman-cli を使用して node.js を実行します。

    $ node --debug path\to\global\npm\node_modules\yo\cli.js MyGenerator

    ここで、'MyGenerator' は、デバッグする Yeoman ジェネレーターの名前です。
    Windows では、「path\to\global\npm」は「C:\Users{UserName}\AppData\Roaming\npm」のようなものです。

  4. Chrome または Opera を開き、http://localhost:8080/debug?port=5858

于 2014-04-09T13:01:40.587 に答える