Dev/NodeJS 5

C

[NodeJS] 기초 메모

Node.js 한글 깨짐 res.writeHead(200, {'Content-Type': 'text/html;charset=UTF-8'}); 동기 & 비동기 Sync가 있으면 동기, 없으면 비동기 방식 차이 //Sync 동기 console.log(1); var data = fs.readFileSync(__dirname + '/index.html', { encoding: 'utf8' }); console.log(data); console.log(2); // console.log(1)으로 1이 출력된 후 // fs.readFileSync 함수가 완전히 실행 된 뒤 // console.log(2) 2가 출력됨 // 동기방식은 전 코드의 실행이 끝나기 전엔 다음 코드로 넘어가지 않는다. // Async 비동기 ..

Dev/NodeJS 2021.07.22

C

[NodeJS] npm packages

mongoose 설치 npm i mongoose --save 사용 // 단일 DB연결 var mongoose = require('mongoose'); // mongoose 5 버전이상 사용시 { useNewUrlParser } 가 없으면 경고메세지가 뜸. mongoose.connect('mongodb://localhost/goormdb', { useNewUrlParser }); 단 하나의 DB만 사용할때만 유효. mongoose.connect() 재호출시 원래 연결은 끊김. goormdb라는 db가 없으면 자동으로 생성됨. // 여러 DB 연결 var mongoose = require('mongoose'); var connection1 = mongoose.cre..

Dev/NodeJS 2021.07.22

C

[NodeJs] npm

[npm] https://www.npmjs.com/ 사용법 terminal에서 모듈을 설치하려는 경로로 이동 후을 입력해 패키지 설정 파일(package.json)을 생성한다. npm init 모듈 설치할때 global & local 설정-g를 붙이면 global 안붙이면 local. global로 설정하면 해당 컴퓨터 전역에서 사용할 수 있는 독립적인 소프트웨어로 설치가 된다. local로 설정하면 해당 패키지의 프로젝트 안에서만 사용이 가능. npm install uglifiyjs -g 설치할 모듈을 자동으로 package.json의 dependencies에 등록하기--save를 추가한다. npm install underscore --save 명령어 참조 file:///C:/Program%20File..

Dev/NodeJS 2021.07.22