2017-12-20 3 views
1

나는 express js developement에 현재 app.listen(8080)을 사용 중입니다. 저는 nodejs에 익숙하지 않습니다. 저는 파이썬에서 왔습니다. 나는 보통 서버에 gunicorn을 사용하고, 노드를위한 좋은 프로덕션 서버가 무엇인지 궁금합니다. 나는 많은 인터넷 검색 후에 아무것도 찾을 수 없었다. 그렇다면 기본 생산량은 app.listen입니까? 또는 심지어 노드 http 모듈? 나는 heroku에 그런 식으로 배포하고 있습니다. 어떤 조언도 감사하겠습니다. 표현 기본 app.listen 좋은 프로덕션 서버

답변

0

노드 HTTP 서버 또는 거의 같은 일이며, 단지 노드 HTTP 서버가 호출하는 [app.listen :-) 주셔서 감사합니다; app.listen()은 Express 프레임 워크를 사용할 때입니다.] 기본 서버 만 있으면 완벽하게 사용할 수 있습니다. 그것은 귀하의 응용 프로그램에 따라 다릅니다. 여러 Node.js 서버, 웹 응용 프로그램 방화벽, HTTP/2 또는 SSL의로드 균형 조정과 같은 고급 기능이 필요하다면 Nginx를 Node.js 배포에서 역방향 프록시로 사용하는 것이 일반적입니다. 자세한 내용은 here을 참조하십시오.

그러나 앱의 HTTP 측과 관련하여 멋진 것은 필요하지 않으며, 내장 된 HTTP 서버를 직접 또는 app.listen()을 사용하여 Express를 통해 사용할 수 있습니다.