Как указывали другие, на самом деле нет способа сделать это непосредственно в узле. Вам действительно нужно запустить его, используя foreverjs. Причина, по которой вам нужно запускать его с помощью монитора, как навсегда, заключается в том, что ошибка, вызванная вашим кодом, часто приводит к завершению и завершению всего процесса узла. Монитор будет искать это и немедленно перезапустить процесс.
Важно также отметить, что во время перезапуска сервер не будет отвечать на запрос, поэтому планируйте заранее, если вы ожидаете, что это будет проблемой, и убедитесь, что у вас несколько процессов сервера, работающих под управлением нагрузки, балансир.
см. [Навсегда] (https://github.com/nodejitsu/forever) –