これはMeteorの楽しい動作であり、クライアント側とサーバー側の両方でMeteorメソッドを定義すると、ブラウザーでアラートとサーバーでエラーログの両方を取得できます。
Meteorメソッドは、/ serverフォルダーに配置し、console.logを排他的に使用することで、サーバー側のみに定義できます。
または、コードを次のようにラップすることもできます:
if (Meteor.isClient) {
// code
}
アラートで楽しい道を進んでください。
更新 :
Meteorメソッドを定義するのは、判断の呼びかけです。クライアント/サーバーの両方に残すことの大きな利点の1つは、Meteorのレイテンシー補正を有効にすることです。
最適なUIをご覧ください セクション: https://www.meteor.com/tutorials/blaze/security -with-methods
同時に、そうすることは、クライアントとサーバーの両方がメソッドを呼び出すという事実に注意する必要があることを意味します。コードは両方のケースを処理する必要があります。つまり、一方の環境では定義されているが、もう一方の環境では定義されていない関数(alert
など)を処理する必要があります。 )特別な注意が必要です。