본문 바로가기

NODE.JS6

Node.js - Express 웹 서버 구성시 서버 자동 재시작을 도와주는 Nodemon Node.js - Express 웹 서버 구성시 서버 자동 재시작을 도와주는 Nodemon Node.js 환경에서 백엔드 작업시에 변경 사항이 있을때마다 적용을 해주려면 서버를 재시작해야하는 상황이 생긴다. 이때마다 명령어를 치는 것이 상당히 번거로워서 자동으로 재시작을 도와주는 것을 찾다보니 Nodemon 모듈을 알게됐다. 먼저 node.js 환경과 express 환경이 안갖춰지신분은 아래 글을 참고 바란다. https://sjparkk-dev1og.tistory.com/38?category=1025699 Node.js - Node.js & NPM Node.js - Node.js & NPM 정의 (Node.js 공식 사이트) Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 Jav.. 2021. 8. 22.
Node.js - Middleware 개념 Node.js - Middleware 개념. node에서 미들웨어 함수란? req(요청) 객체, res(응답) 객체, 그리고 어플리케이션 요청-응답 사이클 도중 그 다음의 미들웨어 함수에 대한 엑세스 권한을 갖는 함수라고 정의를 하고 있다. 간단히 말하면 클라이언트가 보내온 요청에 응답하는 함수인데 이름 그대로 중간(미들)에 위치하여 목적에 맞게 처리하는 거쳐가는 함수들이라고 생각하면 이해하기 편하다. 미들웨어 함수는 next함수를 이용해서 다음 미들웨어로 현재의 요청을 넘길 수 있으므로 순서가 중요하다. 이때 next함수를 이용해서 다음 미들웨어를 호출한다는 것은 아래에 간단한 예제로 확인이 가능하다. var express = require('express'); var app = express(); v.. 2021. 7. 30.
Node.js - Express 를 이용한 웹 앱 만들기 (템플릿 엔진 - jade) Node.js - Express 를 이용한 웹 앱 만들기 Node를 이용하여 웹 어플리케이션을 만들때 가장 많이 쓰는 Express를 이용한다. Express는 가장 인기있는 Node웹 프레임워크이다. 1. Express 설치 Express 모듈을 설치한다. npm install express --save --save는 dependencies를 추가하기위함. (package.json 파일에서 확인 가능.) 2.app.js var express = require("express"); // express모듈 로드. express변수를 통해 모듈 제어가능. var app = express(); // 위에 선언된 express는 함수를 리턴함으로 express()를 호출해줌. var bodyParser = re.. 2021. 6. 12.
Node.js - mssql server 연동 Node.js - mssql server 연동 1. 커넥션 설정 var Connection = require('tedious').Connection; var config = { server: 'server ip', authentication: { type: 'default', options: { userName: 'your_username', password: 'your_password' } }, options: { // 에러 DeprecationWarning: Setting the TLS ServerName to an IP address is not permitted by RFC 6066. This will be ignored in a future version.Connected encrypt: fal.. 2021. 6. 11.
Node.js - nodemailer 를 이용한 메일 보내기 Node.js - nodemailer 를 이용한 메일 보내기 1. nodemailer install 정상 설치가 되었다면 해당 프로젝트에 노드 모듈이 설치된 것을 확인할 수 있다. 2. code (nodemailer.js 생성) 이때 require에 Unresolved function or method require() 라는 에러가 나는 경우에는 preferences에 node.js and npm을 검색해서 아래 네모체크박스 안을 체크해주면 된다. 메일 서버에 대한 정보를 입력한다. 메일 서버로는 google, naver 등을 이용할수 있다. 필자는 mailtrap이라는 사이트를 이용하여 테스트를 진행하였다. smtp에 대한 설정에 가서 nodemailer 선택 후 값을 가져온다. 화살표 함수를 사용하여.. 2021. 5. 29.
Node.js - Node.js & NPM Node.js - Node.js & NPM 정의 (Node.js 공식 사이트) Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. Node.js는 이벤트 기반, Non 블로킹 I/O 모델을 사용해 가볍고 효율적입니다. Node.js의 패키지 생태계인 npm은 세계에서 가장 큰 오픈 소스 라이브러리 생태계이기도 합니다. 라고 설명한다. node.js는 자바스크립트 기반으로 구성된 서버 사이드 서비스를 자바스크립트로 구현할 수 있게 만든 런타임이고, npm은 node.js 기반의 모듈을 모아둔 집합 저장소이다. (Node Package Manager 또는 Node Package Modules이라고 불린다.) 설치 아래 주소에서 다운을 받으면 된다. 사용자.. 2021. 5. 28.