首页 文章

如何在不同的端口上运行多个流星服务器

提问于
浏览
19

流星如何在多个端口上运行 . 例如,如果流星在3000上运行,我需要在同一终端上运行另一个流星应用程序 . 请帮助我 .

3 回答

  • 44

    您可以使用 --port 参数:

    `meteor run --port 3030`
    

    要了解有关命令行参数的更多信息,请运行 meteor help <command> ,例如 meteor help run .

    我看到你已经标记了你的问题meteor-up . 如果您实际使用的是 mup ,请查看config file中的 env 参数 .

  • 0

    我认为OP是指由于mongo db上的锁而导致的异常 . 上周我只在这个平台上 - 我正在尽快学习 . 但是,当我尝试从两个不同端口上的两个不同用户运行我的应用程序时,我得到了一个关于MongoDB的例外:

    Error: EBUSY, unlink 'D:\test.meteor\local\db\mongod.lock'

    问题的根源不是在不同的端口上运行 - 它是两个实例之间的共享文件 - 特别是数据库 .

    我不认为你的任何答案实际上帮助了他 . 而且......我也不能 .

    我看到两个选择 -

    第一 -

    我将尝试链接,看看我是否可以让两个用户为.meteor \ local树使用不同的文件夹...所以我们两个人可以同时处理相同的代码 - 但不影响每个其他测试时 .

    但我怀疑这是OP所指的那个(不同的用户相同的应用程序)...

    第二 - 试图确定我是否可以向run-mongo.js注入我正在运行的URL /端口号的一些概念,所以mongodb.lock(当然还有db)......的名字就像mongodb . 锁定3000

    我不喜欢第二个选项,因为那时我使用的是我自己的标准脚本版本 .

  • 1

    不,它主要使用默认端口3000或开始时的任何状态,以及以下(1)到Mongo .
    也就是说,以下应用程序可以通过一个2端口运行,已经在3002中,因此之前的2端口也是如此 - 它是2998 .

    检查可以非常简单(Mac,Linux):

    ps|grep meteor
    

相关问题