0

我为我的 Node.js 服务器获取了代码并将其转换为 CoffeeScript,然后我在 Heroku 上进行了尝试。当它收到一个长的 JSON 字符串时它会崩溃,而原始版本可以毫无问题地处理它。这是正常的吗?

4

1 回答 1

4

我想说的是,用 CoffeeScript 编写(可能)比编写纯 JavaScript 可靠得多

来自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,否则懒得考虑nullundefined。此外,它使 JavaScript 代码更丑陋,更难阅读和维护。

这肯定是你研究你的应用程序的一个错误。确保您了解并利用do(i){}, for key, value of hash, for item,index in array. 明确return在函数的末尾,并仔细检查变量范围。我相信您会发现这是您的端口中的一个错误(就像我一样,几周前)。

于 2012-04-19T16:04:46.073 回答