如何在Node.js中自动重新加载文件?
2022-08-29 23:01:59
关于如何在Node.js中实现文件的自动重新加载的任何想法?我厌倦了每次更改文件时重新启动服务器。显然,如果已经需要Node.js'函数,则不会重新加载文件,因此我需要执行如下操作:require()
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 );
在应用程序中.js文件我有:
var file = require('./file');
this.app = function(req, res) {
file.serveFile( req, res, 'file.js');
}
但这也不起作用 - 我在语句中收到一个错误,说“require”没有定义。 正在逃避应用程序.js,但对节点.js全局没有任何线索。process.compile()
process.compile