我将Node.js服务器的代码转换为CoffeeScript,然后在Heroku上进行了尝试。收到长JSON字符串时,它会崩溃,而原始版本会毫无问题地处理它。这正常吗?
最佳答案
我想说,用CoffeeScript编写(可能)比编写纯JavaScript可靠得多。
从CoffeeScript's documentation:
CoffeeScript:
zip = lottery.drawWinner?().address?.zipcode
生成的JavaScript:
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
,并仔细检查变量范围。我相信您会发现它是您端口中的错误(几周前我也是如此)。关于javascript - CoffeeScript服务器不如Node.js服务器可靠吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10215289/