我是这类新手,但最近我听到很多关于Node.js的好处。考虑到我一般喜欢使用jQuery和JavaScript,我不禁想知道如何决定何时使用Node.js.我想到的Web应用程序就像Bitly一样 - 需要一些内容,归档它。 从我过去几天所做的所有作业中,我获得了以下信息。 Node.js: · 是一个命令行工具,可以作为常规Web服务器运行,并让一个人运行JavaScript程序 · 利用伟大的V8 JavaScript引擎 · 当你需要同时做几件事时非常好 · 是基于事件的所以所有美妙的Ajax都可以在服务器端完成 · 让我们在浏览器和后端之间共享代码 · 让我们与MySQL交谈 我遇到的一些消息来源是:
- Diving into Node.js – Introduction and Installation
- Understanding NodeJS
- Node by Example (Archive.is)
- Let’s Make a Web App: NodePad
考虑到Node.js几乎可以在亚马逊的EC2实例上运行,我试图了解哪些类型的问题需要Node.js,而不是像PHP,Python和Ruby那样强大的国王。 。我知道这实际上取决于人们对语言的专业知识,但我的问题更多地涉及一般类别:何时使用特定框架以及它特别适合哪种类型的问题?
Node非常适合快速创建原型,但是我再也不会将它用于任何复杂的事情。我花了20年的时间开发与编译器的关系,但我肯定会错过它。
对于维护您已经一段时间没有访问的代码,Node尤其痛苦。类型信息和编译时错误检测是一件好事。为什么要把所有这些都扔掉?为了什么?当当东西往南走时,堆栈痕迹常常完全没有用。