您好我正在尝试制作我的第一个流星应用。我刚做了一个应用程序并运行它。我也升级到了最新的陨石和流星。我刚刚创建了一个新的应用程序并运行它。
App running at: http://localhost:3000/
但我无法在我的主机上查看此网页。我在ubuntu vm上运行meteor。
在更新陨石和流星之前它已经工作,并将铁路由器包安装到我正在使用的应用程序中。
答案 0 :(得分:1)
在控制台中检查您可能有错误,因为模板未定义,Meteor未定义等...
答案 1 :(得分:0)
如您所知,vm上有关localhost:3000的消息是指运行meteor的虚拟机,而计算机上的localhost是指您的计算机。
对此的安全修复是创建一个加密隧道,将计算机上的localhost:3000连接到远程计算机上的localhost:3000。
ssh -L 3000:localhost:3000 yourUSER@remoteHOST
这假设您正在运行Linux。如果您使用的是Windows,请查看SSH客户端的选项。它可能有类似的选项来创建隧道。
http://localhost:3000
ssh隧道软件将检测到您计算机上与localhost:3000的连接,并将您连接到远程上的localhost:3000,通过加密隧道转发数据。
如果这看起来很麻烦,那么像http://nitrous.io这样的付费开发人员平台可以运行流星并拥有一个基于Web的IDE,可以为您简化这类事情,因此您无需运行隧道。另一种简化方法是不使用远程VM,而是在家用计算机上安装Meteor,并在完成并准备生产时仅将代码复制到VM。
如果您不想在localhost:3000上运行,但是在端口80上的Web服务器上,您可能会检查是否存在将代码从开发模式切换到生产的环境变量。 / p>
答案 2 :(得分:0)
我也无法连接到在centos VM上开发的Meteor App。 以下工作: 建立: 安装了以下工具的Windows 7 / 8.1: 油灰 VMW工作站 Centos VM(基于服务器或GUI) Chrome / Mozilla浏览器
为我工作,希望为所有人做好准备