Nginx
不帶或帶 nginx/apache 的 node.js 應用程序
我正在使用帶有 restify 框架的 node.js 啟動一個 REST 伺服器。因此,不會有靜態頁面。但是,將需要 ssl (https)。將http伺服器作為一個好主意或者這是一個不必要的複雜性?
我認為 NodeJS(或 ruby、python 或 perl,…)不是 Web 伺服器(不管 express.js、socket.io、…等庫有多棒),也不能至少在可靠性方面可以與 nginx、apache、lighttpd 競爭。
執行 NodeJS 服務,我建議使用:
nginx
服務 HTTPS(您的 HTTP 標頭、CSP 策略……)PM2
驅動您的 NodeJS 程序(您將能夠對它們進行集群,集群程序可以以縮短服務中斷的方式重新載入,…)再說一次,使用 NodeJS 作為前端並不罕見。