728x90
반응형
질문 : Node.js에서 파일을 자동으로 다시로드하는 방법은 무엇입니까?
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 );
그리고 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 전역에 대한 단서가 없습니다.
답변
supervisor
대한 좋은 최신 대안은 nodemon
.
node.js 애플리케이션의 변경 사항을 모니터링하고 서버를 자동으로 다시 시작-개발에 적합
nodemon
을 사용하려면 다음을 수행하십시오.
$ npm install nodemon -g
$ nodemon app.js
출처 : https://stackoverflow.com/questions/1972242/how-to-auto-reload-files-in-node-js
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
CommonJS, AMD 및 RequireJS 간의 관계 (0) | 2021.11.08 |
---|---|
AngularJS 컨트롤러의 'this'vs $ scope (0) | 2021.11.05 |
AngularJS의 ng-options에서 값 속성을 설정하는 방법 (0) | 2021.11.05 |
React JSX : <select> 옵션에서 "selected"를 가져오기. (0) | 2021.11.05 |
AngularJS가 select에 빈 옵션을 포함하는 이유 (0) | 2021.11.04 |