1

几周以来,我对 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 网站的成分以及使用什么、在哪里使用列表吗?

谢谢!

4

2 回答 2

1

这个问题可能很快就会被关闭,因为它是模棱两可的,但这里有一些提示:

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

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

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

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

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

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

没有一份可以使用的成分清单。您可以根据自己的需要混合搭配。

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

于 2013-03-25T12:46:32.597 回答
0

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

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

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

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

于 2013-03-25T14:11:04.620 回答