Javascript 简单的流星应用程序不会工作

Javascript 简单的流星应用程序不会工作,javascript,meteor,Javascript,Meteor,我现在开始学习流星遇到这个问题 编辑:问题是该文件无法加载到我的windows系统,在firefox或chrome浏览器的3000端口,我甚至尝试过IE 不显示任何数据 Html: 有人能帮我吗?我已经把你的代码放进去了,它似乎工作得很好。代码的链接是: 如果看不到控制台和浏览器控制台上的错误,就很难向您进一步指出 我建议的唯一更改是使用模板上的helpers方法来设置您的.people和.executive模板helpers。这似乎是一种更常见的方法: Template.staff.helpe

我现在开始学习流星遇到这个问题

编辑:问题是该文件无法加载到我的windows系统,在firefox或chrome浏览器的3000端口,我甚至尝试过IE

不显示任何数据

Html:

有人能帮我吗?

我已经把你的代码放进去了,它似乎工作得很好。代码的链接是:

如果看不到控制台和浏览器控制台上的错误,就很难向您进一步指出

我建议的唯一更改是使用模板上的helpers方法来设置您的.people和.executive模板helpers。这似乎是一种更常见的方法:

Template.staff.helpers({
  people : [
    { fullName: "Daniel Prince", job: "CEO"},
    { fullName: "Jane Smith", job: "CTO"},
    { fullName: "Sophie Turner", job: "Developer"},
    { fullName: "Jack Lewis", job: "Designer"}
  ]
});

Template.person.helpers({
    executive : function (){
        return !!this.job.match(/^C.*O$/);
    }
});

我不会太担心.helpers,因为它似乎在任何一种情况下都能正常工作。

这不是答案,而是!!this.job.match/^C.*O$/为什么不使用/^C.*O$/.testthis.job?这就是测试的目的。当你运行meteor时,你在命令行上看到了什么?比如启动代理。。。在以下位置运行的应用程序:?检查浏览器调试控制台,查看浏览器是否报告js错误。服务器运行正常,但数据未在指定端口显示在我的浏览器中:3000只有在nitrous中运行时才会显示任何内容。io正常工作,我猜是我的操作系统出了问题?windows 8.1
if (Meteor.isClient) {        
    Template.staff.people = [
        { fullName: "Daniel Prince", job: "CEO" },
        { fullName: "Jane Smith", job: "CTO" },
        { fullName: "Sophie Turner", job: "Developer" },
        { fullName: "Jack Lewis", job: "Designer" }
    ];

    Template.person.executive = function (){
        return !!this.job.match(/^C.*O$/);
    };
}
Template.staff.helpers({
  people : [
    { fullName: "Daniel Prince", job: "CEO"},
    { fullName: "Jane Smith", job: "CTO"},
    { fullName: "Sophie Turner", job: "Developer"},
    { fullName: "Jack Lewis", job: "Designer"}
  ]
});

Template.person.helpers({
    executive : function (){
        return !!this.job.match(/^C.*O$/);
    }
});