我可以在节点.js中制作整个站点吗?


Can I make a whole site in node.js?

我想做一个新网站。如果我在服务器端的节点.js制作整个站点,这是好的编程方法吗?

我也知道PHP,如果这样更好。

是的,您可以使用node.js构建整个网站。这样做的好处是,您将使用相同的语言进行服务器大小的页面生成和客户端交互。

例如,这里有一个简单的方法,用于从用户附近的flickr中查找照片:https://github.com/ericf/photosnear.me

以上使用 YUI 进行客户端交互。

既然你提到你懂PHP,那么是否要用node.js构建应用程序完全取决于你。你想学习如何使用node.js吗?然后用node.js构建它。项目时间表是否有紧迫的截止日期,您将没有时间学习node.js?然后使用 PHP。

这些可能是一个很好的入门

  • http://www.nodebeginner.org/
  • http://net.tutsplus.com/tutorials/javascript-ajax/learning-serverside-javascript-with-node-js

我还推荐Javascript:A Definitive Guide。第 6 版包含关于服务器端 JavaScript 和 node.js 的整个部分。

Node仍然是一个年轻的平台。虽然您确实可以使用 Node 制作整个网站或 Web 应用程序,但它需要一些学习平台的经验,并且对初学者不是特别友好。我会坚持使用PHP来快速将网站放在一起,并尝试使用Node,直到你学会了足够好,知道什么时候应该使用它。