aplicación nodejs express desplegando a producción

Disculpe si esta es una pregunta básica, todavía estoy envolviendo mi cabeza en las implementaciones de nodejs. Tengo una aplicación escrita en nodejs que quiero implementar en producción. Hasta ahora para propósitos de prueba he usado Express. Sin embargo, por lo que sé, Express es un servidor dev y no un servidor de producción. ¿Cómo implemento la aplicación nodejs en producción y cuál es el servidor que debo usar? Además, tengo un montón de código escrito para Express como rutas y middleware, ¿cómo funciona esto cuando lo implemento en otro servidor?

Cuando creas tu aplicación con express.js, todos los módulos expresos se especificaron en package.json y se instalarán como módulos npm.

Todo lo que necesita hacer es simplemente instalar node.js en sus servidores de producción, poner su código allí, ejecutar npm install , luego iniciar el servidor web con NODE_ENV=production . Sería una ventaja si puede usar grunt o gulp para procesar activos estáticos (js / css minification, …) para optimizar el rendimiento para el modo de producción.

Para obtener más información, puede consultar aquí: https://expressjs.com/en/advanced/best-practice-performance.html