본문 바로가기

학습 log (이론)/node.js12

NPM 프로젝트 폴더로 이동 후 npm init 입력 후 필요 정보만 입력 *필요정보를 입력할 때 프로젝트 폴더명과 package name이 동일하면 안됨 : npm 초기화 및 package.json 파일 생성 npm install 패키지명 (npm i 패키지명) : 패키지 설치 npm install --save-dev 패키지명 (npm i -D 패키지명) : 개발용 패키지 설치 npm install --global 패키지명 (npm i -g 패키지명) : 전역 패키지 설치 SemVer (Semantic Versioning) 1.0.0 첫번째 자리 : major 버전으로 0은 개발중, 1은 정식 버전을 의미 하위 호환이 안 될 정도로 내용 수정이 발생할 경우에 올라가는 자리 수 두번째 자리 : Minor 버전으.. 2020. 9. 26.
'MySQL 모듈 #1' node.js를 위한 관계형 데이터베이스 연결 방법*MySQL설치방법, http://illua.tistory.com/64 createConnection()하나의 쿼리 실행쿼리 실행 중에 연결을 차단하여 다른 쿼리 차단createPool()하나의 쿼리 실행다른 쿼리 실행 가능, 여러 쿼리를 병력적으로 실행하여 가독성 증가생성한 연결을 재활용함으로 메모리 리소스를 줄임 connectionLimit, 커넥션 풀에서 만들 수 있는 최대 연결 개수 설정host, 연결 호스트 이름 설정port, 데이터베이스가 사용하는 포트 번호 설정*MySQL의 default port는 3306user, 데이터베이스 사용자 아이디 설정*MySQL의 default id는 rootpassword, 데이터베이스 사용자의 비밀번호 설정database, 데이터.. 2016. 11. 6.
'Express' 미들웨어 사용 몇 가지 기본 미들웨어 static 미들웨어 특정 폴더의 파일들을 특정 패스로 접근할 수 있도록 해줌 app.use(express.static(path.join(_dirname, '특정 폴더명'))); *특정 경로로 접근하도록 요청 패스도 지정 가능(Mapping) app.use('/요청패스', express.static(path.join(_dirname, '특정 폴더명'))); body-parser 미들웨어 post로 요청했을 때 요청 파라미터를 확인할 수 있도록 해줌 var express = require('express') , http = require('http') , path = require('path'); var bodyParser = require('body-parser'); var app.. 2016. 10. 25.
'Express' 미들웨어 익스프레스 요청 및 응답 객체 send([body])클라이언트에 응답 데이터를 보냄응답 가능 데이터HTML문자열, Buffer객체, JSON객체, JSON배열 status(code)HTTP 상태 코드 반환end(), send() 같은 전송 메소드 호출을 통해서 전송res.status(403).send('Forbidden'); sendStatus(statusCode)HTTP 상태 코드 반환상태 코드는 상태 메시지와 함께 전송res.sendStatus(403); redirect([status], path)웹 페이지 경로를 강제로 이동 render(view, [locals], [callback])뷰 엔진을 사용해 문서를 만든 후 전송 param(name)요청 파라미터를 확인*http://localhost:30.. 2016. 10. 24.