본문 바로가기
반응형

프로그래밍20

[Backend] Nodejs ejs 적용 Node js ejs 적용 안녕하세요. 개발자 개발 까마귀입니다. 오늘은 템플릿 엔진인 ejs를 어떻게 적용하는지 알려드리겠습니다. 일단 express와 ejs를 깝니다. 설치 후 const express = require("express"); const app = express(); const path = require("path"); app.set('views', path.join(__dirname, './views')); app.set('view engine', 'ejs'); views 엔진 등록과 views를 등록할 views 폴더를 지정 해줍니다. 제 폴더 구조입니다. 폴더 구조는 각자 다르니 경로는 알아서 정하세요. const express = require("express"); const a.. 2021. 3. 29.
[Backend] express routing 원리 express routing 원리 안녕하세요. 개발자 개발 까마귀입니다. 오늘은 express routing 의 원리에 대해 알려드리겠습니다. Routing이란? 라우팅은 URI(또는 경로) 및 특정한 HTTP 요청 메소드(GET, POST 등)인 특정 엔드 포인트에 대한 클라이언트 요청에대한 응답을 말합니다. 그럼 express 라우팅 원리를 코드를 보면서 배워보죠 const main = require("./routes/main"); const express = require("express"); const app = express(); function routesCallback() { main.main(app); } app.listen(8082, function () { console.log('ser.. 2021. 3. 14.
[Backend] Nodejs MVC 패턴 Nodejs MVC 패턴 안녕하세요. 개발자 개발 까마귀입니다. 오늘은 Nodejs MVC 패턴에 대해 알려드리겠습니다. MVC 패턴은 무엇일까요? 쉽게 Model, View, Controller이며 앞 글자를 따서 MVC 패턴이라고 합니다. Model은 데이터베이스 한마디로 DB연결이나 SQL 코드 작성을 분리한 겁니다. View는 보이는 쪽입니다. HTML이나 React, 템플릿 엔진 등 보이는 쪽을 담당합니다. Controller는 View가 데이터 요청을 받으면 Controller는 그 요청에 맞게 Model 요청을 해서 Model은 DB 작업을 하고 작업한 데이터를 Controller가 받고 다시 View에 보내는 중간 역할을 합니다. 하지만 Nodejs 는 View가 요청을 보내면 Route가.. 2021. 2. 14.
반응형