说,我想在我自己的服务器上部署meteor app foohttp://example.com:3000 . 我发现 --server 并不重要 . 是否:

meteor build /root/deploy/foo --server http://example:3000

要么

meteor build /root/deploy/foo

您可以通过以下方式运行app:

env PORT=3880 MONGO_URL=mongodb://localhost:27017/myapp ROOT_URL=http://example.com node main.js

注意我将端口更改为3880.所以我的问题是:

  • 正如您在启动流星服务器时可以更改端口,即使您在构建应用程序时指定了--server, --server 的含义是什么?

  • 由于你已经在 --server 中指定了主机和端口,为什么我在启动服务器时再次提供 PORTROOT_URL