1

これらは私が実行しているステップです:

# meteor create helloworld

# cd helloworld

# meteor

ターミナルディスプレイRunning on: http://localhost:3000/

ブラウザをポイントしますhttp://localhost:3000/

ブラウザではすべて問題ないように見えます。HelloWorldが表示されます[クリック]ボタンをクリックします。何も起こらず、ブラウザにアラートはありません。私はあなたがボタンを押したのを見るために端末に切り替えますが、私が見るのはあなたがクライアントまたはサーバーのどこかでボタンを押したのがRunning on: http://localhost:3000/見えないということだけです。

では、helloworld.jsでは、次のコードスニペットは何をするはずですか?

Template.hello.events = {
    'click input' : function () {
      // template data, if any, is available in 'this'
      if (typeof console !== 'undefined')
        console.log("You pressed the button");
    }
  };
}

私の推測では、線の下のターミナルにあります。このボタンをRunning on: http://localhost:3000/ 押すたびにこのボタンが表示されますが、何も起こりません。

4

2 に答える 2

2

ブラウザでコンソールを確認します。Chrome を使用している場合は、[ツール] -> [Javascript コンソール] を使用してコンソールにアクセスします。要素、リソースなどのタブが表示されます...最後の「コンソール」に移動します。Ctrl+Shift+J を使用して Javascript コンソールにアクセスすることもできます。

于 2012-06-23T06:38:28.423 に答える
1

次の場所にある説明を参照してください: Meteor.js の非常に優しい紹介

コードの一部は実際にはクライアント側で実行され、サーバーではなくブラウザの JavaScript コンソールに表示されるようです。

コードが次のようにラップされていることに注意してください。

if (Meteor.is_client) {
   ...
}
于 2012-06-23T06:34:38.437 に答える