728x90

노드JS 4

node.js 웹사이트 개발 - 웹사이트 레이아웃, express-ejs-layouts

express-ejs-layouts 을 이용한 레이아웃 만들기 express-ejs-layouts 은 ejs를 이용한 레이아웃 모듈입니다. 웹사이트를 만들때 보통 헤어 영역, 푸터, 사이드, 바디 등의 영역 등으로 나뉘는데 헤더, 푸터 등은 동일한 파일의 동일한 구성으로 만들게 됩니다. express-ejs-layouts 을 이용하여 간단한 레이아웃의 웹사이트를 만들어봅니다. 헤더영역 바디영역 푸터영역 * EJS 에 대한 이전 글 참고 node.js 웹사이트 맨땅 개발하기 - express, EJS node.js 웹사이트 맨땅 개발하기 - express, EJS 템플릿 엔진은 웹사이트에서 정형화된 동적인 데이터를 html로 표현해주는 모듈로 nodejs에서 많이 사용하는 EJS 템플릿 엔진 사용에 대해 ..

dev/node.js 2020.11.25

node.js 웹사이트 개발 - express, EJS

템플릿 엔진은 웹사이트에서 정형화된 동적인 데이터를 html로 표현해주는 모듈로, nodejs에서 많이 사용하는 EJS 템플릿 엔진 사용에 대해 알아본다. EJS 가 html 과 비슷하여 사용하기 쉽다. * Express.js 를 사용한다면 ejs 모듈을 따로 설치하지 않고도 바로 사용을 할 수 있다. Express에서 EJS 템플릿 사용하기 ejs 기본적인 사용법 // app.js var express = require('express'); var app = express(); app.set('view engine', 'ejs');// Express 에서 view엔진을 ejs 로 설정 app.get("/", function(req, res) { res.render("home"); // render 파일..

dev/node.js 2020.11.24

node.js 웹사이트 개발- 모듈을 이용한 프로젝트 구성

모듈을 이용한 프로젝트 파일 구성 index.js 에 라우팅 소스 및 여러 모듈들이 함께 있다 보니 소스코드의 가시성이 매우 떨어집니다. 이처럼 비슷한 기능을 하는 것 들을 하나의 파일로 묶에서 모듈로 만들 수 있습니다. 이전 글에서 모듈에 대해서 잠깐 알아 보았습니다. 2020/10/09 - [dev/node.js] - node.js 맨땅 개발하기(4) - module node.js 맨땅 개발하기(4) - module mod·ule 모듈, 교과목 단위(특히 영국 대학에서 한 교육 과정의 일부가 되는 단위) 모듈(특정 기능을 하는 컴퓨터 시스템이나 프로그램의 단위) 모듈, 조립 부품(기계·가구·건물 등을 구성하는 규 askforyou.tistory.com routes -> controllers -> se..

dev/node.js 2020.10.14

node.js 웹사이트 개발 - express, get, post

Express에서 GET / POST 요청 받기 1. GET 요청 ​ Get 요청을 위한 /public/mail.html 파일을 만듭니다. Email : public 디렉토리를 static 으로 지정하여 http://localhost:8001/mail.html 으로 접근이 가능합니다. 또는 라우팅을 등록하여 .http://localhost:8001/mail 로 접근도 가능합니다. app.get("/mail", function(req,res){ res.sendFile(path.join(__dirname , "/public/mail.html")); }) 응답을 받을 get 에대한 라우팅 "/send" 코드를 입력합니다. app.get("/send", function(req,res){ var email = r..

dev/node.js 2020.10.05
728x90