Любые идеи о том, как я могу реализовать автоматическую перезагрузку файлов в Node.js? Я устал от перезапуска сервера каждый раз, когда я меняю файл. Очевидно, функция require()
Node.js не перезагружает файлы, если они уже были необходимы, поэтому мне нужно сделать что-то вроде этого:
var sys = require('sys'),
http = require('http'),
posix = require('posix'),
json = require('./json');
var script_name = '/some/path/to/app.js';
this.app = require('./app').app;
process.watchFile(script_name, function(curr, prev){
posix.cat(script_name).addCallback(function(content){
process.compile( content, script_name );
});
});
http.createServer(this.app).listen( 8080 );
И в файле app.js у меня есть:
var file = require('./file');
this.app = function(req, res) {
file.serveFile( req, res, 'file.js');
}
Но это также не работает - я получаю ошибку в операторе process.compile()
говорится, что 'require' не определено. process.compile
оценивает app.js, но не имеет ни малейшего представления о глобальных переменных node.js.