저는 nodejs에서 새 프로젝트를 만들 때마다 나뭇 가지, 비취 또는 ejs 템플릿 엔진을 사용할 때도 html 파일을 수정 한 후에 서버를 다시 시작해야합니다. 매번 서버를 다시 시작하지 않고 브라우저에서 변경 사항을 표시하는 방법에 대한 아이디어. 수정 후 nodejs에서 프로젝트를 다시로드하는 방법
이
는 server.js이다var express=require('express');
var bodyParser=require('body-parser');
var path=require('path');
var twig=require('twig');
var app=express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended:false}));
app.use(express.static(path.join(__dirname,'public')));
app.set('view engine','twig');
app.set('twig options',{strict_variables:false});
app.set('views',path.join(__dirname,'views'));
app.get('/',function(req,res){
res.render('index.twig',{message:'test'});
});
app.listen(3000,function(){
console.log('Server started and listening on port 3000 ... ')
});
내가보기 엔진으로 나뭇 사용
보기/index.twig : I 사용
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
{{ message }}
</body>
</html>
노 데몬 o 상사와 함께 시도했지만 모두 동일한 변경이 없음
사용'nodemon'을 nodemon 설치 nodemon 설치합니다. – doublesharp
고마워, 실제로 그 일을하고 있지만 dev-env에서 도움이되지 않는 이유는 매번 서버를 다시 시작하지 않고 서버가 동적으로로드하도록 만드는 것입니다. – MedBR
u 파일을 수정할 때 수정 한 파일을 저장해야합니다. 그렇지 않으면 노드가 파일을 검색하지 않습니다. –