meteor创buildHelloWorld

这些是我正在执行的步骤:

# meteor create helloworld # cd helloworld # meteor 

terminal显示器正在Running on: http://localhost:3000/

我把浏览器指向http://localhost:3000/

在浏览器中一切都看起来不错,我看到Hello World! 。 我点击[点击]button。 没有任何反应,浏览器没有提示。 我切换到terminal预计看到你按下button,但我看到的是所有Running on: http://localhost:3000/我没有看到在客户端或服务器的任何地方按下button

所以在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"); } }; } 

我最好的猜测是在terminal行下面Running on: http://localhost:3000/ 你按下这个button会出现每次我点击button,但没有任何反应。

在浏览器中检查控制台。 如果您正在使用工具 – > Javascript控制台,使用Chrome访问控制台。 您将看到诸如元素,资源等标签…转到最后一个“控制台”。 您也可以使用Ctrl + Shift + J来访问Javascript控制台。

看下面的解释: 非常温和地介绍Meteor.js

它看起来像部分代码实际上是在客户端执行,并会出现在您的浏览器的JavaScript控制台,而不是在服务器上。

请注意,您的代码被封装在:

 if (Meteor.is_client) { ... }