본문 바로가기



전체  > NODEJS (16)

NodeJs: 기초부터 고급까지 실무 적용 완벽 가이드 안녕하세요. 각성한 데브키라입니다. 이 시리즈는 Node.js의 기본부터 고급 기술까지 단계별로 다룹니다. 서버 실행, 페이지 라우팅부터 nginx 연동, SSL 설정까지 실무 적용을 목표로 합니다. Node.js의 모든 것을 배워보세요. [ NodeJs시리즈 1 ]Node.js의 기초부터 심화까지, 서버 구축의 모든 것을 단계별로 배워보는 시리즈에 오신 것을 환영합니다. 이 시리즈를 통해 Node.js를 활용한 서버 실행, 페이지 라우팅, 백엔드 로직 구현 등을 마스터할 수 있습니다.Nodejs ex01: NodeJs서버실행 후 첫 화면 출력  Nodejs ex02: EXPRESS 및 EJS설정  Nodejs ex03 ex04: Router를 사용한 페이지 출력  Nodejs ex05: 라우터 컨트롤러..


Nodejs ex09: 쿠키 암호화 예제 안녕하세요. 각성한 데브키라입니다. ex08에서 쿠키를 설정하고 메인페이지 접속 시 팝업창을 더 이상 뜨지 않도록 제어하는 예제를  포스팅했었는데 내용을 이어서 쿠키암호화 설정을 해보겠습니다. 수정내역ex09 포스팅에서는 바뀐 부분 2줄에 대한 내용만 추가로 포스팅하겠습니다.아래 작성된 내용 중 {[ 변경 ] app.js, [ 변경 controller/cookie/cookie_ctrl.js ] }의 소스코드에서 화살표로 표시된 부분{app.js 1줄, cookie_ctrl.js 1줄}2줄만 수정하시면 됩니다. [기존 : app.js ] const express = require("express")const cookieRouter = require("./src/routes/cookie/cookie_rout..


Nodejs ex08: 쿠키를 이용한 팝업창 특정시간 뜨지 않도록 설정하는 예제 안녕하세요. 각성한 데브키라입니다. Nodejs에서 쿠키를 이용해서 메인페이지 접속 시 공지사항 팝업청을 특정시간 동안 띄우지 않도록 설정하는 예제입니다.예제에서는 편의상 짧은 시간 10초 동안 띄우지 않도록 설정해서 테스트를 진행하였습니다. [ app.js ]const express = require("express")const cookieRouter = require("./src/routes/cookie/cookie_router")const cookieParser = require("cookie-parser")const app = express()app.set("views", "./src/views")app.set("view engine", "ejs")app.use( cookieParser() )ap..


Nodejs ex07: 파라메타 전송 리다이렉트 로그인처리 안녕하세요. 각성한 데브키라입니다. 로그인처리 시 활용할 수 있는 파라미터를 입력받아서 서버로 전송하고 서버의 계정과 일치여부를 확인하는 예제입니다. [ app.js ]const express = require("express")const router = require("./routers/test_router")const app = express()app.set("views", "./views")app.set('view engine', 'ejs');app.use("/", router)app.listen(3000, ()=>console.log("3000 port start")) [ routers/test_router.js ]const express = require("express")const ctl = ..


Nodejs ex06: Controller에 Service연결 안녕하세요. 각성한 데브키라입니다. ex05포스팅에서 router로 받아서 controller까지 연결해 보았습니다.이번 포스팅에서는 controller에서 직접 화면을 출력하지 않고 service까지 연계해서 화면을 출력해 보도록 하겠습니다. [ app.js ]const express = require("express")const router = require("./routers/test_router")const app = express()app.set("views", "./views")app.set('view engine', 'ejs');app.use("/", router)app.listen(3000, ()=>console.log("3000 port start")) [ touter/test_route..


Nodejs ex05: 라우터 컨트롤러 연계 안녕하세요. 각성한 데브키라입니다. nodejs에서 라우터와 Controller를 이용한 화면호출 예제입니다.사용자 접속 시 라우터에서 controller를 호출 후 controller에서 페이지출력 처리를 해보겠습니다.  ex05 - 라우터와 컨트롤러를 연계한 페이지 호출라이터를 사용하지 않고 app.js에서 index.ejs를 호출합니다.[ app.js ]const express = require("express")const router = require("./routers/test_router")const app = express()app.set("views", "./views")app.set('view engine', 'ejs');app.use("/", router)app.listen(3000, ..


Nodejs ex03 ex04: Router를 사용한 페이지 출력 안녕하세요. 각성한 데브키라입니다. nodejs에서 라우터를 사용해서 페이지를 출력해보겠습니다.실행결과는 동일하지만 ex03은 라우터를 사용하지 않고 직접적으로 페이지를 호출했고 ex04는 라우터를 사용해서 페이지를 호출했습니다.ex03 - 라우터를 사용하지 않고 페이지를 호출라이터를 사용하지 않고 app.js에서 index.ejs를 호출합니다.[ app.js ]const express = require("express");const app = express();app.set("views", "./views");app.set("view engine", "ejs");const router = express.Router();app.use("/", router);router.get("/", (req, res)..


Nodejs ex02: EXPRESS 및 EJS설정 안녕하세요. 각성한 데브키라입니다. nodejs에서 express와 ejs를 활용하는 다양한 예제에 대한 포스팅입니다.EXPRESS 라우팅 설정으로 경로별로 분기해서 보여줍니다.EJS파일의 내용을 불러와서 브라우져에 출력합니다.EJS파일에 변수값을 전달후 출력합니다.EJB파일에서 배열형태의 값을 for문, forEach형태로 출력합니다.EJB파일에서 map형태의 파일을 출력합니다.EJB파일에서 if문을 사용합니다.1. EXPRESS 라우팅 설정으로 경로별로 분기해서 보여줍니다.main01.jsconst express = require("express")const app = express();app.get("/", (req, res)=>{ res.send("기본 페이지")})app.get("/test..