nodejs-gcm 에서 'ReferenceError: statusCode is not defined' 라고 오류가 날 때

Programming 2014. 1. 27. 18:54 by touchsoul

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

해당 문제가 생길 경우 해당 프로젝트 node_modules/mode-gcm/lib/sender.js 81번 째 줄을 확인 합니다.


        if (res.statusCode === 503) {

            console.log('GCM service is unavailable');

            return callback(res.statusCode, null);

        } else if(res.statusCode == 401){

            console.log('Unauthorized');

            return callback(res.statusCode, null);

        } else if (res.statusCode !== 200) {

            console.log('Invalid request: ' + statusCode);

            return callback(res.statusCode, null);

        }


console.log('Invalid request: ' + statusCode); 의 내용을 console.log('Invalid request: ' + res.statusCode); 로 변경해 주시면 해당 에러는 사라집니다.



ps. 위 내용은 2014. 01. 23 해당 개발자가 오류 수정해서 올려놨습니다. 즉, 최신버전으로 받으시면 해당 오류는 나지 않습니다. 참고 URL : https://github.com/ToothlessGear/node-gcm/blob/master/lib/sender.js

Nav