이 내 코드입니다 :POST 요청에서 html 파일을 렌더링하는 방법은 무엇입니까?
app.post('/convert', function(req,res){
var auxiliar = "somo Ubuntu command line(this works)";
exec(auxiliar, function(err, stdout, stderr){
if(err){
console.log(err);
}
else{
console.log("Conversion succesful");
res.sendFile(path.join(__dirname, 'views/test.html'));
}
});
});
는 내가하고 싶은 것은 test.html를 위해 HTML 파일을 변경할 때 간부 완료. 그러나 그것이 끝나면 ("변환 성공") 잘 인쇄되지만 html은 test.html로 변경되지 않습니다. 어떻게 해결할 수 있을까요?
고맙습니다.
성공적인 요청시 test.html을 렌더링하고 싶다고 생각합니다. 'res.redirect()'및/또는'res.render()'를 사용해 보셨습니까? 또한 @Beatle의 대답으로'app.set ('views', path.join (__ dirname, 'views'))와 같은 뷰 엔진 설정이 있습니까? app.set ('보기 엔진', 'hbs'); '? – ionizer