node.js 4

[node.js] 쿠키, 세션

사용자 정의 모듈 사용자가 직접 만들어 코드를 관리할 수 있도록 작성한 모듈 1. module.exports = () =>{ 모듈 코드 선언 ... } const 객체명 = require('파일명')(); 2. 모듈 코드 ... module.export = 변수; const 객체명 = require('변수명'); JSON(Javascript Object Notation) 데이터를 교환하고 저장하기 위해 만들어진 텍스트 기반의 데이터 교환 표준언어 { Key : Value } { 배열명 : [값1,값2,...] } JSON 문법 검증 https://jsonlint.com/ JSON.parse("문자열") JSON 포맷으로 되어있는 문자열을 JSON 객체로 변환 문자열 -> JSON 객체 JSON.strin..

node.js 2022.02.21

[node.js] Jade, 메일 보내기

nodemon 서버 코드를 변경할 때마다 서버를 재시작하도록 해주는 모듈 npm install -g nodemon PUG(Jade) npm install jade http://jade-lang.com node.js를 통해 메일 보내기 nodemailer 모듈 gmail(naver..) 서버를 이용해서 메일을 보냄 npm i nodemailer nodemailer 설정 메일을 보내줄 객체 생성 nodemailer.createTransport({ service:'서비스명(gmail,naver,..)', auth:{ user:'계정', pass:'비밀번호' }, host:'smtp.mail.com', port:'465' }) 메일에 대한 정보(설정)를 담은 객체 생성 const 객체명 = { from:'이름'..

node.js 2022.02.21

[node.js] express 모듈, Router, EJS 모듈

프로젝트 복원 package.json을 바탕으로 필요한 라이브러리들을 한꺼번에 설치 package.json 파일 옮겨놓기 > npm install express 모듈 use() : 미들웨어를 등록 resp.redirect() : 웹 페이지의 경로를 강제로 이동 req.query.키 : 클라이언트에서 GET 방식으로 전송한 요청 파라미터를 확인 req.body.키 : 클라이언트에서 POST 방식으로 전송한 요청 파라미터를 확인. 단, post 방식을 통한 요청 파라미터를 확인하려면 body-parser와 같은 모듈을 사용해야 한다. 포스트맨 https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for fr..

node.js 2022.02.21

[node.js] fs 모듈, http 모듈, express 모듈

node.js 서버에서 실행되는 자바스크립트 백엔드와 프론트엔드가 같은 언어를 사용하는게 장점 Google V8 JavaScript 엔진을 사용하여 코드를 실행하고 기본 모듈이 자바스크립트로 사용 웹 서버(apache, iis, zeus, ...)와 같은 소프트웨어가 필요없이 웹 서버 역할을 할 수 있는 내장 라이브러리가 존재 npm 이라는 패키지 관리자(라이브러리를 다운받아 탑재시키는 역할)가 포함 설치 확인 cmd에서 node -v 명령어를 실행 nodejs.org > LTS버전(안정화 버전) 설치 > 설치파일 실행 npm -v : npm 버전 확인 node.js 실행 node 파일명 package.json 만들기 실행시 참고하는 json파일 npm init : 옵션을 직접 제공해서 생성(enter로..

node.js 2022.02.21