在 EmberJS 中,我可以从 4200 以外的其他端口为本地主机提供服务吗?

Can I serve my localhost from a different port other than 4200 in EmberJS?

通常,当用户调用

ember serve

默认情况下,本地主机始终为 4200。如果我可以指定一个不同的端口,这样我就可以拥有两个 ember 网络应用程序 运行,那就太好了。是否可以让 ember 服务于不同的端口?

我关心的原因是我正在使用我的一个 Web 应用程序来帮助我构建另一个,同时使用它们 运行 会很方便,这样我就不会不要继续在我的构建中来回移动。

是的,当然可以!您可以将 --port arg 作为 - ember serve --port=4201 直接传递给服务命令,或者您可以在 .ember-cli 文件中指定(将出现在您的根目录中),如下所示

{
  /**
    Ember CLI sends analytics information by default. The data is completely
    anonymous, but there are times when you might want to disable this behavior.

    Setting `disableAnalytics` to true will prevent any data from being sent.
  */
  "disableAnalytics": false,
  "port": 4201
}

如果您在 .ember-cli 文件中提及此内容,则 ember serve 将默认在指定端口中 运行。

是的,您可以为 ember 应用程序指定端口:

ember server --port 1234 --live-reload-port 1235