我目前正在使用app.listen(8080)
进行快速js开发。我是nodejs的新手,我来自python。我经常使用gunicorn作为服务器,并且想知道像节点那样的优秀生产服务器是什么。经过大量的谷歌搜索,我找不到任何东西。那么,生产中的默认app.listen
是好的吗?甚至是nodejs中的http
模块?顺便说一句,我正在heroku上部署。任何指导意见。
谢谢: - )
答案 0 :(得分:0)
节点HTTP服务器或app.listen [这几乎是一样的,只是调用Node HTTP服务器;如果你只需要一个基本的服务器,app.listen()适用于使用Express框架的时候。这取决于你的应用程序。如果您需要更多高级功能,例如多个Node.js服务器,Web应用程序防火墙,HTTP / 2或SSL的负载平衡,那么通常的做法是在Node.js部署之前使用Nginx作为反向代理。有关执行此操作的详细信息,请参阅here。
但如果您不需要与应用程序的HTTP端相关的任何内容,那么直接使用内置的HTTP服务器或通过Express与app.listen()一起使用就可以了。