【问题标题】:Moving ExpressJS API files onto Server将 Express JS API 文件移动到服务器
【发布时间】:2020-10-29 09:24:47
【问题描述】:

所以我使用 ExpressJS 创建了一个简单的 API,它连接到 MongoDB 以执行 CRUD 操作。目前,我可以通过在源文件夹中执行命令“npm nodemon”来运行本地主机。它通过使用 postman 进行测试,我想知道如何在服务器上实现它。由于服务器运行 linux 系统,我的根文件“server.js”中也有一行代码:

const port = process.env.PORT || 5000; 我认为需要更改 process.env.port needs 才能使其在服务器上运行?

此外,我确实查看了 aws CE2 服务器,它是如此复杂,以至于我立即不知所措。我希望有人可以像我一样推荐一个简单且非常具体的解决方案,让服务器在 ExpressJS 环境中运行我的脚本。谢谢

【问题讨论】:

    标签: javascript mongodb api express server


    【解决方案1】:

    我假设您的问题是“如何将 express 应用部署到服务器?”

    您可以在 http://expressjs.com/ 上阅读一些高级主题,其中涵盖了一些最佳实践和其他有用的内容。不过你现在想看的是Things to do in your environment / setup

    重要的部分是:

    1. 让您的快递在 5000 端口上运行
    2. Run your app in cluster
    3. 在 Nginx 等代理服务器后面运行您的应用。

    您可以查看这个不错的 guide(第 3 步和第 4 步),了解如何使用 PM2、Nginx 将您的快速应用程序部署到 Linux 服务器。

    所以最后,您的 express 应用程序将在端口 5000(或您想要的任何端口)上运行,您的 Nginx 将在端口 80 上运行,nginx 会将任何请求转发到您的 express 应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-08
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多