完整的Node.js网站的成分

时间:2013-03-25 11:18:53

标签: javascript node.js model-view-controller nosql sails.js

我已经做了很多Node.js研究了几个星期。我可以看到Node.js功能非常强大,但我在创建一个功能齐全的网站时有一些缺失点。

我所知道的:

  • Node.js有很好的框架,如Express,Sails,Meteor,Compound,Tower等......
  • Nosql数据库更适合Node。我发现MongoDB和Mongoose等模块优于其他模块。

我缺少什么并且问:

Node.js框架有像Handlebars,ejs等模板引擎。如果我是对的,你可以传递这样的数据......但这还够吗?

我真的不明白Node.js网站的前端部分。假设我正在使用带有mongodb数据库的express。我需要在前端使用javascript MVC框架吗?如果我不知道app骨架是什么?

有人可以向我解释一个完整的Node.js网站的成分,包括使用什么,在哪里使用列表?

谢谢!

2 个答案:

答案 0 :(得分:1)

这个问题很可能会很快结束,因为它是模棱两可的,但这里有一些指示:

  

Node.js框架具有模板引擎,如Handlebars,ejs等。   如果我是对的,你可以传递这样的数据......但这还够吗?

这取决于您的应用。这对某些人来说已经足够了,但对其他人则不然。

  

我真的不明白Node.js网站的前端部分。   假设我正在使用带有mongodb数据库的express。我需要   javascript MVC框架在前端?如果我不是什么   应用程序框架是什么?

前端部分与使用任何其他后端语言(例如Ruby,PHP,.NET)相同。前端没有任何本质上的不同只是因为您使用Node.js后端。

通常会看到人们使用Node.js做更多“实时”网站,因为有些库(如Socket.io)使它变得如此简单,但这只适用于您正在进行实时网站(是你呢?)

  

有人可以解释一下完整的Node.js网站的成分   使用,在哪里使用列表?

没有一个成分列表可供使用。根据您的需求,您可以混合搭配。

如果我是你,我会从简单开始。选择一小组库/模块,端到端构建您的应用程序,感受它,并从那里开始。

答案 1 :(得分:0)

  

我真的不明白Node.js网站的前端部分。让我们   说我正在使用带有mongodb数据库的express。我需要javascript吗?   MVC框架在前端?如果我不知道app骨架是什么?

我假设你有一些网站开发背景。

  • 使用PHP / Python / Rails / Whatever编写网站时,您是否需要JavaScript MVC框架?

Node.js是服务器端技术,因此几乎相同的规则适用于所有其他服务器端技术。