2012-04-12 171 views
4

我运行排行榜的例子。然后,我改变了leaderboard.js中名称变量(Meteor.startup函数参数初始化的一部分)中的一个科学家条目并保存了该文件。Meteor服务器何时重新启动?

我应该期待的流星推浏览器的更新列表?

它并没有在我的情况。所以我终止了流星(控制台中的Contrl-C)。再次运行它,但是旧名单仍然出现,而不是新名单。

最后,只有在命令行中运行流星复位和运行流星后再次更改的名单出现在浏览器中(本地主机)。

这是预期的行为?

谢谢。

回答

7

是的,这是正确的行为。看看leaderboard.js的第35和36行。在服务器启动(第35行)上,如果数据库中没有科学家(第36行),那么它会将六个人插入到文件中。终止流星不清除数据库,但“流星复位”确实,这就是为什么你看到你所看到的。

基本上,那些六人都应该是排行榜的初始内容时,应用程序在首次部署 - 他们不应该被重新添加每次重新启动服务器时。