我的流星应用中的 iron:router 程序包出现奇怪的问题。 iron:router在本地计算机上运行时可以完美运行,但是,从数字海洋远程服务器上载并运行时,出现如下所示的错误消息:
极端的发现是,我在本地运行应用程序时从未收到此错误消息。请注意,本地和远程服务器上的iron:router软件包版本均为iron:router@1.1.2
在下面的代码中找到我如何定义自己的家庭路线,该路线在本地也可以运行,但不能远程运行。
../ client / main.js
Router.route('/', {
name: 'home1',
template: 'home1',
data: function(){
$('li.showResults').css('visibility', 'hidden');
var userLoggedIn = Meteor.userId();
if (userLoggedIn ) {
$('.navbar-default').show();
}
else{
$('.navbar-default').hide();
Modal.hide('newLoadingModal');
}
},
waitOn: function(){
return Meteor.subscribe('pendingPayments');
}
});
../ client / main.html
<template name="home1">
Welcome to my meteor App
</template>
在meteor show meteor
时查找以下本地环境(Ubuntu 18.04.2 LTS)设置:
Package: meteor@1.9.3
Maintainers: mdg
Exports: Meteor, global, meteorEnv
Older and pre-release versions of meteor have been hidden. To see all 320
在meteor show meteor
时,在我的删除服务器(数字Ocean Ubuntu 16.04.6 LTS)环境设置下找到:
Package: meteor@1.9.3
Maintainers: mdg
Exports: Meteor, global, meteorEnv
非常感谢您的帮助。