Node 28

[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] Express 기본 셋팅에 대하여 알아보기

안녕하세요. 이번에는 Node.js의 기본 세팅에 대하여 알아보겠습니다. 1. NPM Node Package Manager 노드 패키지를 관리해 주는 틀 npm init 프로젝트를 시작할 때 사용하는 명령어 package.json에 기록될 내용을 문답식으로 입력한다. npm init --yes package.json이 생성될 때 기본 값으로 생성된다. npm install 패키지 이름 패키지를 설치한다. npm init / npm init --yes 2개 중 1개를 먼저 입력합니다. 명령어를 입력하고 나면 package.json 파일이 생성됩니다. npm install은 나중에 필요한 패키지가 있을 때 사용합니다. 2. package.json 패키지 관리 파일 패키지들이 서로 의존되어 있어, 문제가 발생..

Node 2023.02.27

[Node.js] HTTP 모듈에 대하여 알아보

안녕하세요. 이번에는 Node.js의 HTTP 모듈에 대하여 알아보겠습니다. 1. 서버 http 통신 클라이언트 => 요청 => 서버 => 응답 => 클라이언트 => TCP connection 2. http 모듈 웹 서버를 구동하기 위한 node.js 내장 웹 모듈 server 객체, request 객체, response 객체를 사용한다. server 객체 : 웹 서버를 생성할 때 사용하는 객체 response 객체 : 응답 메시지를 작성할 때 두 번째 매개변수로 전달되는 객체 request 객체 : 응답 메시지를 작성할 때 첫 번째 매개변수로 전달되는 객체 서버를 만드는 모듈이지만, 오래된 모듈로 최근에는 거의 사용하지 않는다. require 함수로 http 모듈을 불러와서 사용한다. http.crea..

Node 2023.02.11

[Node.js] FS 모듈 간단하게 사용해보기

안녕하세요. 이번에는 Node.js의 파일 모듈을 간단하게 사용해 보겠습니다. 1. fs 모듈 파일 관련 처리 모듈 사용 시 require 함수로 가져와서 사용한다. const fs = require('fs'); 1-1. readFile 함수 파일의 데이터를 가져올 수 있는 함수 test.txt 파일의 데이터를 가져와서 출력하는 내용입니다. const fs = require('fs'); fs.readFile('./test.txt', function(err, data) { if(err) { throw err; } console.log('data : ', data); console.log('data2 : ', (String(data))); console.log('data3 : ', data.toString(..

Node 2023.02.10

[Node.js] 프로미스(Promise)에 대하여 알아보기

안녕하세요. 이번에는 Promise(프로미스)에 대하여 알아보겠습니다. 1. 프로미스(Promise) Callback Hell 로 인한 복잡도 증가와 예외처리의 어려움을 해결하기 위해 만들어진 것 비동기 작업에서 성공과 실패를 분리해 메소드를 수행한다. resolve(value) : 일이 성공적으로 끝난 경우 프로미스를 실행한 곳의 then으로 들어간다. reject(error) : 에러 발생 시 프로미스를 실행한 곳의 catch로 들어간다. 2. 프로미스 상태 Pending Promse를 수행 중인 상태 Fulfilled Promise가 resolve 된 상태 Rejected Promise가 지켜지지 못한 상태 Settled fulfilled 혹은 rejected로 결론이 난 상태 코드 작성 방법 ne..

Node 2023.02.09
반응형