アプリでサーバー側のコードをデバッグするのに苦労しています。クライアントの場合、chrome または firefox のブラウザー デバッガーは魅力的に機能しますが、サーバーにとってはより複雑です。
4 に答える
だから、これが私が流星0.5.6のためにそれをどのように管理したかです
もう run.js をいじる必要はありません
node-inspector をインストールしますhttps://github.com/dannycoates/node-inspector
環境変数を作成するexport NODE_OPTIONS='--debug'
実行meteor
またはmrt
コマンド。ポート 5858 でリッスンしているデバッガーのようなメッセージが表示されます。
デバッガーがリッスンしたら、node-inspector を開始し、ブラウザーを指すことができます。Visit http://127.0.0.1:8080/debug?port=5858
とても楽しかったです:-)
meteor 1.2.x 以降では、すべてがパッケージ化されています。meteor debug
提供された URL を実行して接続するだけです。
このビデオでは、Slava Kim がサーバー側で Meteor アプリをデバッグする方法を説明しています。最初に node-inspector をインストールする必要があります
npm install -g node-inspector
次に、特定の変数を使用して Meteor アプリを実行します
env NODE_OPTIONS="--debug" meteor
新しいターミナルタブで、コマンドを実行してノードインスペクターを開きます
node-inspector
Chrome の node-inspector から URL をコピーして貼り付けると、デバッグ用のブレークポイントを設定するためのすべてのサーバー側コードが見つかります。 重要: (ドメインなし) フォルダーにあるプロジェクトのファイルにブレークポイントを設定します。
Node-inspector とLogglyの両方を使用して Meteor サーバーをデバッグしています。
Node-inspector はすばらしい機能ですが、テスターから問題や実稼働環境で発生した問題について教えてもらったとしても、彼らが何をしたか、またはどのようなハードウェア/ネットワークの状態にあるかについて正確には教えてくれません。ただし、ロギングにより、問題の原因となったステップと条件について知ることができるため、より良い情報でデバッグできます。
Meteor 1.1.0.2 の時点で、Meteor 1.1.0.2 でmeteor debug
トリックを行います。
詳細はこちらをご覧ください。