流星调试并显示警报,日志和消息

时间:2015-07-16 05:34:02

标签: javascript node.js meteor

我是Meteor的新手,我还在努力了解一些事情是如何运作的。为了更好地理解语言和工作流程,使用警报和打印消息到控制台是一个好主意。但我坚持一些事情

我想知道这是一种将消息打印到控制台的简单方法。例如,当我提交表单时,我无法发出警报,我无法看到我打印的浏览器控制台消息。

我该怎么办?也许打印消息到服务器运行的系统控制台?有关如何使用控制台,显示消息和警报的任何进一步建议吗?

1 个答案:

答案 0 :(得分:1)

你基本上会使用console.log()在javascript中将日志打印到控制台,这基本上就是这个函数所代表的含义。

如果你在期待它时没有在chrome控制台中看到任何结果,可能有以下几个原因:

  • 执行代码时未达到console.log()。确保它不在错误的条件范围内

示例:

if (false)
  console.log('print me!'); // this desperate log will never see the light of day
else
  console.log('No, print me!'); // this one always will
  • 您的console.log()在服务器端运行,因此其输出将打印在您的服务器日志上,通常是您在运行meteor的一侧的终端窗口

示例:

if (Meteor.isServer)
  console.log('I\'m on the server!'); // this log will print on the server console
if (Meteor.isClient)
  console.log('I\'m on the client!'); // this log will print on the chrome console
console.log('I\'m omnipresent'); // this log will print on both
  • 如果您在弹出undefined时出现错误,则您尝试打印的变量尚未定义。确保在打印前设置变量

示例:

> var real_friend = "Bobby";
> console.log(real_friend);
"Bobby"
> console.log(imaginary_friend);
Error: 'imaginary_friend' is undefined.