在您自己的服务器上运行meteor.js应用程序

时间:2014-05-20 17:16:36

标签: node.js mongodb meteor

我正在尝试在我的本地网络上运行我的流星应用程序,这样当我离线时,我仍然可以在连接到我的网络的任何设备上使用该应用程序。我一直关注http://ox86.tumblr.com/post/45184656062/running-your-meteor-js-application-on-your-own-server作为如何执行此操作的基本教程。我是mongodb和node.js的新手,这会造成一些麻烦。然而,似乎一切正常,除了我不知道我的应用程序在哪里运行或地址是什么?例如,在我完成教程的第4步之后

export PORT=8080
export MONGO_URL=mongodb://bill:123456@localhost:27017/dbName

在我使用

之后在我的包中导航我的main.js
forever start main.js

没有错误,但我不知道我的应用程序在哪里或者它是否正常工作。我再次接受这个托管我自己的流星应用程序的想法。我做错了什么想法或建议。此外,对此过程的解释将非常感激。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

你可能有错误。您应该与forever logs main.js核实,看看您得到了什么。

从它看起来你可能也错过了ROOT_URL变量。

export ROOT_URL=http://www.yoururl.com
export PORT=8080
export MONGO_URL=mongodb://bill:123456@localhost:27017/dbName
forever start main.js

最好的检查是看看你在永久日志中得到了什么。如果您的日志中有一些错误,例如无效的ELF标题

,您可能还必须安装光纤(在启动应用之前)
cd bundle/programs/server/node_modules
rm -r fibers
npm install fibers@1.0.1