node 17

[Node.js] 미들웨어 사용해보기

안녕하세요. 이번에는 Node.js의 미들웨어를 사용해 보겠습니다. 1. 미들웨어 (Middleware) 클라이언트와 서버가 요청과 응답을 할 때 중간에서 거쳐가는 함수 미들웨어에서는 request, response 객체를 모두 사용 가능하고 next() 함수를 이용해 다음 미들웨어로 접근이 가능하다. 미들웨어는 url과 함수 사이에 적어준다. test 함수를 먼저 실행시키고 뒤에 함수를 실행시키겠다라는 의미 미들웨어 함수에서는 req, res 객체를 사용할 수 있으며 마지막에 next도 사용이 가능하다. 마지막에 next() 함수를 실행해야 test 미들웨어 함수가 끝났고, 다음 함수로 넘어간다 라는 의미가 전달된다. index.js const express = require('express'); co..

Node 2023.03.05

[Node.js] Express + EJS에 대하여 알아보기

안녕하세요. 이번에는 EJS 템플릿에 대하여 알아보겠습니다. 기본 세팅은 Node.js의 Express를 사용합니다. EJS 템플릿 템플릿 엔진 문법과 설정에 따라 파일을 html 형식으로 변환시키는 모듈 EJS Embedded Javascript의 약자로, 자바스크립트가 내장되어 있는 html 파일 확장자는. ejs 2-1. EJS 설치 npm install ejs node.js 파일에 app.set을 이용하여 사용합니다. app.set('view engine', 'ejs'); 2-2. EJS 문법 사용하기 무조건 자바스크립트 코드가 들어가야 하고, 줄 바꿈을 할 경우에는 새로운 를 이용해야 한다. 변수의 값을 출력할 때 사용 다른 view 파일을 불러올 때 사용 t1.js const express =..

Node 2023.02.28

[Node.js] Node.js의 OS, Path 모듈에 대하여 알아보기

안녕하세요. 이번에는 Node.js의 OS, Path 모듈에 대하여 알아보겠습니다. 내장 모듈 내장 객체와 다르게 require 함수로 불러와서 사용해야 한다. 1. OS 모듈 운영체제의 정보를 담고 있는 내장 모듈 os.type() os.cpus() os.homedir() os.freemem() 그 외 등등 // OS 모듈 const os = require('os'); console.log('os.type : ', os.type()); console.log('os.cpu : ', os.cpus()); console.log('os.homedir : ',os.homedir()); console.log('os.freemem : ',os.freemem()); require로 ‘os’ 모듈을 불러온 후에 사용해..

Node 2023.02.04

[Node.js] Node.js의 Timer 메서드에 대하여 알아보기

안녕하세요. 이번에는 Node.js의 TImer 메서드에 대하여 알아보겠습니다. 1. Timer 메소드 setTimeout( 콜백 함수, 밀리초 ) setInterval( 콜백 함수, 밀리초 ) setImmediate( 콜백 함수 ) clearTimeout( 아이디 ) clearInterval( 아이디 ) clearImmediate( 아이디 ) setTimeout 함수 다음과 같이 코드를 실행하면 바로 실행이 되지 않고, 설정한 밀리초 이후에 코드가 실행이 됩니다. setTimeout(function() { console.log("1.5초 후 실행"); }, 1500); // 위 함수와 동일함, 문법 차이 setTimeout(() => { console.log("1.5초 후 실행"); }, 1500); ..

Node 2023.02.03
반응형