For a production Windows server it makes sense to run NodeJS applications as a Windows service. This way they can be automatically restarted if the server is rebooted.
It also makes it easier to use monitoring tools like datadog to detect if there are issues with the service which is critical for production systems.