2014-04-22 4 views
3

이것은 내 첫 번째 스택 오버플로 질문의 하나 인 함수가 아닙니다, 그래서 내가이 튜토리얼을 정확히 다음 해요 ... 내 질문에형식 오류 : 개체가 노드 JS 노드 인증

을 최선을 다해 노력하겠습니다 (http://scotch.io/tutorials/javascript/easy-node-authentication-setup-and-local)와 세 번째 부분 ("응용 프로그램 설치 server.js) 내가 서버를 실행하려고하면 내가 얻을"후 형식 오류 : 나는 다른 발견

require('./app/routes.js')(app, pspt); // load our routes and pass in our app 

: 객체는 라인에 대한 기능은 "아니다 사람들이 지역 변수와 이름이 충돌하여 발생하는 유사한 문제를 겪고 있습니다 .PSTP에 여권의 이름을 변경해 보았습니다. 내 변수 앞에 두 번째 괄호의 시작 부분에 오류가있는 것 같습니다. 'app/routes'폴더의 이름을 변경해야합니까?

감사합니다.

EDIT : 자습서는 세 번째 부분 바로 다음에 작동해야하는 것처럼 보였습니다. 나는 네 번째 부분으로 넘어 가서 잘 돌아갔다. 다시 한번 감사드립니다.

+0

'/ app/routes.js '의 출처는 무엇입니까? –

+0

문제는 귀하의 routes.js에 있습니다. 구문 오류 일 수 있습니까? routes.js 코드를 게시해야합니다. – adrichman

+0

routes.js는 2 개의 매개 변수 (app, pspt)를 사용하는 큰 함수 여야하며 내부에서 나머지 콜백을 정의해야합니다. routes.js가 모듈 일 경우 오류는 정당합니다. – Biba

답변

5

./app/routes.js 모듈이 함수를 반환하는지 확인하십시오. 다음과 같이되어야합니다 :

module.exports = function(app, passport) { 
    //... 
};