Server Side JavaScript

댓글

댓글 본문
작성자
비밀번호
  1. 이것들을 파일 밖으로 빼는게 기술을 익히는거 보다 훨씬 어렵네요..
  2. o2 라는 데이터베이스에 sessions라는 테이블이 없다는 에러메세지 같습니다만..
    대화보기
    • 박인호
      1-25
      수강완료.
      복잡해보이던 파일이 정말 깔끔하게 정리됐네요.
      얼마나 더 체계적이고 효율적으로 정리 할 수 있는지는 앞으로 저의 수련에 달려있겠죠.
      감사합니다.
    • bassplayerlee
      안녕하세요. 강의 듣다가 나름 생각해 보고 적어봅니다.

      세 번째 동영상 8분 40초 쯤 나오는 오류에 대한 내용입니다. 이고잉님이 겪은 오류와는 이유가 다를 것 같지만 혹시 저와 같은 현상을 겪는 분들이 있을 수 도 있다고 생각해서 댓글 남깁니다.

      저는 정리정돈을 이고잉님과 조금 다른 방식으로 하고 있었어서 처음부터 passport는 맨 위쪽에 위치해 있었는데도 같은 오류가 나더군요. 생각해보니 passport.js나 auth.js는 session을 사용하는 부분을 포함하고 있었습니다. 그래서 app.use(session({...})); 부분을 먼저 실행해야 하지 않을까 해서 passport와 auth를 require 하는 부분을 저 session 설정 코드 아래로 옮겼더니 정상적으로 작동했습니다.

      코딩에 대해 잘 몰라서 틀린 부분이 있을 수 있습니다. 잘못된 부분은 다른 고수분이 수정해주세요. :)
    • newrun
      라우트 분리하기 수업을 보시면 이해가 되실겁니다.

      // 아래 설명을 드리겠습니다.
      // 1file - app.js
      var app = express();

      // 즉, passport.js(모듈)에 module.export를 require('./config/passport')와 같다고 생각하면 require()()가 이해가 되실겁니다. (js기초부분이죠..), 그리고 app을 주입해서 passport.js에서도 사용하게 하려고 하는겁니다.
      var passport = require('./config/passport')(app)

      ----------------------------------------------------
      // 2file - passport.js
      module.export = function(app){ ... };
      대화보기
      • 폭스킴
        var app = require('./config/express')();
        var passport = require('./config/passport')(app);
        var auth = require('./routes/auth')(passport);

        위에 있는 코드에서,
        required에 소괄호 두개가 붙는 문법()()이 이해가 잘 안갑니다~ 이게 어떤 의미인지 설명부탁드려요~
        일반적으로 함수 실행할 때 ()를 쓰는데 두 개가 되면 어떻게 되는건지 어렵네요~ @.@
        함수정의하고 바로 실행하려고 소괄호 두개 쓰는 거랑 같은 문법인가요?
      • 호동
        강의를 보며 따라해 보고 있는데요. 이번에 Bitnami를 새로 설치 했는데 app_passport_mysql.js파일을 실행하고 로그인 페이지에 접속하면 아래와 같은 오류메시지가 뜨는데 어디가 문제인 건가요?
        Error: ER_NO_SUCH_TABLE: Table 'o2.sessions' doesn't exist
      • 히유.. nodeJS 혼자 공부하다가, 복습할겸 찾아왔는데요. 역시나 정리하는데 큰 도움이 되는군요. 앞에서 부터 쭈욱 보다가, 이제야 답글 올립니다. 감사합니다!
      버전 관리
      egoing
      현재 버전
      선택 버전
      graphittie 자세히 보기