【问题标题】:How to change PORT number and run serve forever?如何更改端口号并永远运行服务?
【发布时间】:2021-12-09 04:59:47
【问题描述】:

我正在使用 create-react-app 构建一个应用程序,并且我正在通过 serve 提供生产版本。我想在端口 80 上运行它,并且即使在我退出终端后也永远运行它。

【问题讨论】:

  • 开发服务器不是为生产应用程序提供服务的合适工具

标签: node.js express npm create-react-app serve


【解决方案1】:

如果您有兴趣部署自己的生产应用程序,请考虑学习后端服务器框架,例如 Express

使用 Express,您可以将特定的 URL 请求指向特定的静态文件,并在此过程中应用任何数据检索/设置。

还有许多特定的 resources 可用于将 create-react-apps 转换为 Express 后端。

当你进行这个跳转时,如果你还没有,要记住的重要一点是你实际上是在编写两个应用程序,一个是用户看到的前端应用程序,它由捆绑的 React 代码在他们的浏览器中呈现,另一个应用程序是后端服务器,它路由和组织这些静态 javascript 文件以传递给用户浏览器。当它们连接到您的服务器时,它们被发送到 Express,然后(取决于请求)发送 React javascript。

【讨论】:

    【解决方案2】:

    首先构建应用程序,

    sudo npm run build
    

    那么,

    sudo serve -s build -p 80
    

    【讨论】:

      猜你喜欢
      • 2017-07-09
      • 1970-01-01
      • 2021-12-01
      • 2014-10-11
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 2014-07-01
      • 1970-01-01
      相关资源
      最近更新 更多