작성
·
34
0
궁금한 점이 있습니다.
9강에서 만든 NodeBird 서비스의 구조는 프론트엔드가 따로 있는 것이 아니라 서버 측에서 nunjucks와 html 파일들을 사용하여 화면을 구성하는 것이 맞나요?
1번이 맞고, 백엔드에서 직접 html을 생성하여 클라이언트에게 제공하는 구조라면 제가 공부한대로는 SSR 방식인 것 같은데 맞나요?
프론트엔드를 따로 만들어서 서버와 연동하려면 app.js의 아래 코드와 views 폴더를 삭제하고 프론트 쪽에서 서버 측에서 만든 주소들을 호출하면 되나요?
// app.js의 일부
app.set("view engine", "html");
nunjucks.configure("views", {
express: app,
watch: true,
});
답변 1
0
네 맞습니다.
네 맞습니다. ssr이 전통적인 웹의 방식이었습니다.
프론트서버 따로 두신다면 말씀하신 게 맞습니다. 프론트서버를 따로두지 않는다면 express.static으로 index.html이랑 app.js 등을 제공해야 합니다.
감사합니다!