aplicação expressa nodejs implementada na produção

Desculpe se esta é uma pergunta básica, ainda estou tentando entender as implantações do nodejs. Eu tenho um aplicativo escrito em nodejs que eu quero implantar na produção. Até agora, para fins de teste, usei o Express. No entanto, pelo que sei, o Express é um servidor de desenvolvimento e não um servidor de produção. Como implanto o aplicativo nodejs na produção e qual é o servidor que devo usar. Além disso, tenho muito código escrito para rotas expressas como middleware, como isso funciona quando implanto em outro servidor?