일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 독립영화플랫폼
- 개발
- 자바스크립트
- 장고
- 장고 개발 순서
- passport.js
- MYSQL
- 북마크만들기
- ART_Cinema
- 북마크앱
- Node.js
- 예술영화추천
- 파이썬 웹프로그래밍 장고
- 알고리즘
- Django Blog
- 프로젝트
- JavaScript
- til
- mongodb
- 장고 프로젝트 순서
- Bookmark
- python
- Algorithm
- Exercism
- Django
- join()
- 타사인증
- Blog
- MyPick31
- 장고 프로젝트
- Today
- Total
목록Node.js (11)
Juni_Dev_log
개발 도구 설치하기 여기에서는 브라켓(Brackets)을 설치해서 사용하고, 크롬 브라우저와 노드를 설치해볼 것이다. 브라켓을 설치한다. brackets.io/ A modern, open source code editor that understands web design Brackets is a lightweight, yet powerful, modern text editor. We blend visual tools into the editor so you get the right amount of help when you want it. With new features and extensions released every 3-4 weeks, it's like getting presents all yea..
페이스북 인증처리를 계속해서 진행해보도록 하자. 새로운 페이스북 전략을 작성하는 코드에서, 페이스북 정보를 가져오는 코드를 작성해보자. function(accessToken, refreshToken, profile, done) { // console.log 를 통해서 profile에 무엇이 들어가있는지 확인해보자. console.log(profile); // 페이스북 상에서의 id 값을 가져와야한다. (굉장히 중요한 요소) // 페이스북으로 인증한 사용자이기 때문에, facebook 과 식별값인 profile.id 를 가져온다. var authId = 'facebook:' + profile.id; // user 객체로 넣을 객체 배열을 정의한다. // 사용자가 이미 존재하다면, 추가할 필요가 없기 때문에..
이제 본격적으로 페이스북 타사인증을 진행해보자. 우선, 로그인할 때 사용할 페이스북 링크 html 을 추가한다. app.get('/auth/login', function(req, res){ // 페이스북 링크를 추가한다. var output = ` Login facebook `; res.send(output); }); 페이스북 링크를 누르면, 이동할 /auth/facebook 라우터를 만들어준다. 해당 라우터는, Passport.js 홈페이지에서 facebook 타사인증을 할 때 추가해야하는 라우터를 가져다가 붙인다. (/auth/facebook 라우터) app.get( '/auth/facebook', passport.authenticate( 'facebook', ) ); 기본 라우터를 만들었다면, 이제..
사용자에 대한 정보를 배열에 저장했다. 배열에 저장하는 것은 메모리에 저장하는 것이고, 우리의 시스템을 종료하면 사라지는 휘발성 데이터이다. 이를 mysql 과 같은 데이터베이스에 저장해줘야 사라지지 않고 계속 사용할 수 있다. 그렇다면, mysql 을 접속한다. 사용할 데이터 베이스를 선택한다. (use hc_project) (내가 사용할 데이터 베이스는, hc_project) 처음 데이터베이스 설정을 할 때, 우리는 회원가입에 대한 정보를 담을 users라는 배열의 역할을 할 테이블을 생성해야 한다. 데이터 저장 양식을 지정해서 테이블을 생성한다. create table users( id INT NOT NULL AUTO_INCREMENT, authId VARCHAR(50) NOT NULL, usern..