gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 00:55:57 24 4
gpt4 key购买 nike

我正在创建一个 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

关于javascript - 运行新的/更新的应用程序文件而无需重新启动服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29871695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com