【问题标题】:Ingredients of full Node.js Website [closed]完整 Node.js 网站的组成部分 [关闭]
【发布时间】:2013-03-25 11:18:52
【问题描述】:

我在几周内对 Node.js 进行了大量研究。我可以看到 Node.js 非常强大,但我在制作一个功能齐全的网站时有一些不足之处。

我所知道的:

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

我想念和问什么:

Node.js 框架具有 Handlebars、ejs 等模板引擎。如果我是对的,您可以像这样传递数据……但这是否足够?

我真的不了解 Node.js 网站的前端部分。可以说我正在将 express 与 mongodb 数据库一起使用。我需要前端的 javascript MVC 框架吗?如果我不知道什么是应用程序骨架?

有人可以向我解释一下完整的 Node.js 网站的组成部分以及使用什么、在哪里使用的列表吗?

谢谢!

【问题讨论】:

  • 此常见问题解答可能会有所帮助:stackoverflow.com/questions/2353818/…
  • 我投票结束了这个问题。除了常见问题解答之外,我还要说您应该尝试任何一个库。许多人陷入决策瘫痪。只需选择一些东西,尝试一下,然后发布真正的代码问题。如果您正在寻找 Javascript 前端示例,请参阅:addyosmani.github.com/todomvc

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


【解决方案1】:

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

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

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

我真的不了解 Node.js 网站的前端部分。 可以说我正在将 express 与 mongodb 数据库一起使用。我需要 前端的 javascript MVC 框架?如果我不怎么 是应用骨架吗?

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

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

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

没有一个可以使用的成分列表。您可以根据自己的需要混合搭配。

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

【讨论】:

  • 为了更清楚,我想举一些例子。我对适用于单页应用程序的前端 javascript MVC 框架有了一个想法。像邮箱左右。如果你想做一个电商网站或者博客网站,你需要前端mvc框架还是可以用模板引擎加上socket.io来处理?
【解决方案2】:

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

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

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

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

【讨论】:

  • 感谢您的指出。我认为主要问题是这个。我是一名使用 MSSQL、Oracle 和 DB2 数据库的 Silverlight/ASP.NET 开发人员。我没有使用任何 Javascript MVC 框架。 Jquery 对于我开发的网站来说已经足够了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-08
  • 2021-11-04
  • 1970-01-01
  • 2010-09-17
  • 2014-09-01
  • 2019-12-09
相关资源
最近更新 更多