javascript - 完整 Node.js 网站的组成部分

标签 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 框架吗?如果我不知道应用程序骨架是什么?

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

谢谢!

最佳答案

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

Node.js frameworks have templating engines like Handlebars, ejs etc.. And you can pass data like this if I'm right... But is that enough?

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

I really didn't understand front-end part of a Node.js website. Lets say I'm using express with a mongodb database. Do I need javascript MVC frameworks at the front-end? If I don't what is the app skeleton?

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

人们经常使用 Node.js 制作更多“实时”网站,因为某些库(如 Socket.io)使之变得如此简单,但这仅适用于您制作实时网站的情况(是吗?)

Can somebody explain me ingredients of a full Node.js website with a what to use, where to use list?

没有可供使用的成分列表。您可以根据您的需求进行混合和搭配。

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

关于javascript - 完整 Node.js 网站的组成部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15613617/

相关文章:

javascript - 随着浏览器调整大小更改文本

javascript - 在 knockout.js 中添加具有多个属性的新项目

javascript - 从 Javascript 调用 PHP 函数时出现问题

javascript - 通过 html5 和 javascript 获取用户地理定位

javascript - 我可以指定如何处理异步 javascript 库中的错误吗?

node.js - Node js 返回 mongodb 查找结果

javascript - webpack 找不到 bundle.js

ruby-on-rails-3 - Rails 嵌套资源和路由 - 如何分解 Controller ?

javascript - Extjs 3.2。 GridView -商店关联

javascript - 如何在 javascript 中获取我的 lvrow 中的标题属性