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) { ... }