node.js 29

[Node.js] Form 데이터 전송하기

안녕하세요. 이번에는 Express + EJS 환경에서 form을 사용하여 데이터를 전송하는 방법에 대하여 알아보겠습니다. 1. body-parser 데이터를 쉽게 처리할 수 있도록 도와주는 라이브러리 Post로 정보를 전송할 때 요청의 body(req.body)로 받을 수 있게 도와준다. express 4.x 부터 body-parser가 내장되어 있어 설치 필요 없음 index.js // body-parser 라이브러리 - 2줄 코드 - 추가 설치 X app.use(express.urlencoded({ extended: true})); // x-www-urlencoded 데이터를 해석한다. // express.urlencoded() 함수가 없으면 post 데이터를 전달하는 값을 받지 못한다. app.u..

Node 2023.03.01

[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
반응형