1. Mysql를 이용해서 사용자 추가 // 사용자 추가 라우팅 함수router.route('/process/adduser').post(function(req, res) {console.log('/process/adduser 호출됨.'); var paramId = req.body.id || req.query.id; var paramPassword = req.body.password || req.query.password; var paramName = req.body.name || req.query.name; var paramAge = req.body.age || req.query.age; console.log('요청 파라미터 : ' + paramId + ', ' + paramPassword + ', ' ..
전체 글
Email : gusrl6394@naver.com Github : https://github.com/gusrl63941. 비밀번호 암호화하여 저장하는 코드 적용하기 % npm install crypto --save 노드는 암호화를 위해 crypto 모듈을 제공 // crypto 모듈 불러들이기var crypto = require('crypto'); //데이터베이스에 연결function connectDB() {// 데이터베이스 연결 정보var databaseUrl = 'mongodb://localhost:27017/local'; // 데이터베이스 연결 console.log('데이터베이스 연결을 시도합니다.'); mongoose.Promise = global.Promise; // mongoose의 Promise 객체는 global의 Promise 객체 사용하도록 함mongoose.connect(databaseUrl);da..
1. 몽구스 모듈 사용하기- 자바스크립트 객체와 데이터베이스 객체를 서로 매칭하여 바꿀 수 있게 하는 것을 오브젝터 맵퍼(Object Mapper)라고 합니다. 이 중에서 가장 만힝 사용하는 것이 바로 몽구스(mongoose) 모듈입니다. - npm install mongoose --save - mongoose 모듈에서 사용할 수 있는 대표적인 메소드메소드 이름 설명 connect(uri(s), [options], [callback]) mongoose를 사용해 데이터베이스에 연결합니다.연결 후에는 mongoose.connection 객체를 사용해 연결 관련 이벤트를 처리할 수 있습니다. Schema() 스키마를 정의하는 생성자 model(name, [schema], [collection], [skipIn..
1. 몽고디비 비관계형 데이터베이스 중 하나인 몽고디비, NoSQL 또는 Not Only SQL이라고도 부른다. 몽고디비는 여러 데이터가 모인 하나의 단위를 컬렉션(Collection)이라고 부른다. 그러므로 데이터 베이스는 컬렉션의 집합이라고 할 수 있습니다. 그리고 각각의 컬렉션은 여러 개의 문서 객체(Document)를 가질 수 있습니다. 문서 객체는 속성들의 집합으로서 한 사람의 이름과 나이 등을 저장하고 싶을 때 하나의 문서 객체를 만든 후 그 안에 자바스크립트 객체와 같이 속성들을 추가하여 저장할 수 있습니다. 이 문서 객체들은 다른 문서 객체와 똑같은 속성을 가질 필요가 없어서 필요에 따라 완전히 다른속성을 넣어 둘수 있습니다.ex) 한 문서 객체가 id, pwd 속성을 가진다면 다른 문서 ..
1. 서버 객체에서 사용할 수 있는 대표적인 메소드메소드 이름 설명 listen(port [,hotsname][,backlog][,callback]) 서버를 실행하여 대기 close([callback]) 서버를 종료 2. 서버 객체의 주요 이벤트이벤트 이름 설명 connection 클라이언트가 접속하여 연결이 만들어 질 때 발생하는 이벤트 request 클라이언트가 요청할 때 발생하는 이벤트 close 서버를 종료할 때 발생하는 이벤트 3. 응답 객체의 주요 메소드메소드 이름 설명 writeHead(statusCode [, statusMessage][, headers]) 응답으로 보낼 헤더를 만듭니다. write(chunk [, encoding][, callback]) 응답 본문(body) 데이터를 만듭..