2012-04-18 4 views
0

Node.js 서버의 코드를 가져와 CoffeeScript로 변환 한 다음 Heroku에서 사용하려고했습니다. 긴 JSON 문자열을 받으면 충돌이 발생하지만 원래 버전은 문제없이 처리합니다. 이게 정상인가?CoffeeScript 서버는 Node.js 서버만큼 신뢰할 수 있습니까?

+7

Coffeescript는 자바 스크립트로 컴파일되므로 쉽게 결과 코드를 직접 확인할 수 있습니다. –

+3

Coffeescript는 자바 스크립트입니다. 포트에 오류가있는 것으로 추측합니다. – asawyer

+0

서버에서 데이터를 수신하고 있음을 알 수 있으므로 포트가 아닙니다. –

답변

4

CoffeeScript로 쓰는 것이 ()이 순수 JavaScript를 쓰는 것보다 더 신뢰할 수 있다고 말하고 싶습니다. CoffeeScript's documentation에서

:

커피 스크립트 :

zip = lottery.drawWinner?().address?.zipcode 

생성 된 자바 스크립트 :

var zip, _ref; 

zip = typeof lottery.drawWinner === "function" ? 
     (_ref = lottery.drawWinner().address) != null ? 
     _ref.zipcode : void 0 : void 0; 

내가 할 당신에 대해 잘 모르겠지만, 보통 function에 대한 유형을 확인하는 것을 잊어 버리거나 그렇지 않으면 null 또는 undefined을 고려하기에는 너무 게으른 것입니다. 게다가, 그것은 JavaScript 코드를 읽기 어렵고 관리하기가 훨씬 어렵고 어렵게 만듭니다.

확실히 당신을 괴롭히는 앱입니다. 무엇을 이해하고 악용하는지 확인하십시오 do(i){}, for key, value of hash, for item,index in array. 함수의 끝에 명시 적으로 return 및 변수 범위를 다시 확인하십시오. 나는 당신 포트에서 벌레 였음을 알게 될 것입니다. (나는 몇 주전과 마찬가지로).

관련 문제