这几周我对 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/