【问题标题】:Is express default app.listen a good production server是 express 默认 app.listen 一个好的生产服务器吗
【发布时间】:2018-02-13 02:10:36
【问题描述】:

我目前正在使用app.listen(8080) 进行快速 js 开发。我是nodejs的新手,我来自python。我通常使用gunicorn 作为服务器,并且想知道像节点这样的好的生产服务器会是什么。经过大量的谷歌搜索后,我找不到任何东西。那么,默认的app.listen 在生产环境中好吗?甚至是 nodejs 中的 http 模块?顺便说一下,我正在部署 heroku。任何指导表示赞赏。

谢谢你:-)

【问题讨论】:

    标签: node.js express heroku


    【解决方案1】:

    节点 HTTP 服务器或 app.listen [几乎相同,只是调用节点 HTTP 服务器; app.listen() 用于使用 Express 框架时] 如果您只需要基本服务器,则非常适合使用。不过,这取决于您的应用程序。如果您需要更高级的功能,例如多个 Node.js 服务器的负载平衡、Web 应用程序防火墙、HTTP/2 或 SSL,那么通常的做法是在您的 Node.js 部署之前使用 Nginx 作为反向代理。有关执行此操作的更多详细信息,请参阅here

    但是,如果您不需要任何与应用程序的 HTTP 端相关的花哨的东西,那么直接使用内置 HTTP 服务器或通过 Express 和 app.listen() 就可以了。

    【讨论】:

      猜你喜欢
      • 2010-09-23
      • 1970-01-01
      • 2015-02-20
      • 2017-07-09
      • 1970-01-01
      • 2014-08-24
      • 2017-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多