运行新的/更新的应用程序文件,无需重新启动服务器

我创build一个http项目,我想知道什么是非服务器文件的最佳途径? 主服务器不会改变太多,而不是写在server.js文件中的所有代码,我想写在其他文件中的应用程序逻辑。 每次我们更新这些文件时,不要重新启动服务器,我们可以做什么? 我正在考虑每隔5分钟左右刷新一次文件,但有没有更好的办法呢?

示例( server.js ):

 var http = require('http'); // Load the initial app require('./app/main.js'); // Reload the app every 5 minutes setInterval(function(){ delete require.cache[require.resolve('./app/main.js')]; require('./app/main.js'); }, 300000); // Listen and handle requests var server = http.createServer(requestHandler); server.listen(8000); 

所以,这是我的想法,如何重新加载应用程序而无需重新启动服务器,但有没有更好的方法?

如果你正在谈论重新开发,你应该看看nodemon。 https://github.com/remy/nodemon