什么是我需要的Web服务器开发的NodeJS工具(框架,IDE等)? 为什么?

我一直在梦想开发一个非常快速和大规模的Web服务器/应用程序 。 因此,我的意思是说,它是为RESTful和“实时”的应用程序 ,它可以扩大到以更多的并发方式处理数百万用户和字节,并且可以有效地处理复杂和巨大的数据库查询。 我相信nodeJS非常适合我上面的需求。 但是我不知道从哪里开始,有太多的东西要学习和学习,阅读一切都是痛苦的,那需要几十年的时间。 有什么好的和详细的build议,先生?

简单地说:

1.)什么是nodeJS框架? 为什么? 似乎有太多的build议,expression,sails.js等,或者我真的需要尝试每一个? 只有找出哪个框架适合最好/足够的一个宁静和实时的应用程序?

2.)什么nosql数据库? 为什么? 如果我想要最好的阅读呢? 哦,我的,我想我会再需要另一个最好的写作? 等等

3.)其他有用的工具和build议?

PS:我对于noSQL和NodeJS知之甚less,但是我相信它可以满足我的需求,特别是在实时性和并发性等方面。我也select它作为我的偏好,因为我喜欢javascript(计划做与AngularJS的前端),只是一种语言,应该更容易。

然后我会试着考虑各种各样的工具和偏好,因为我相信很难find最合适的(考虑最多的nodeJS框架和nosql DB,我猜?),但谁不想完美?精英中的精英? 无论如何,这是一个启动

我希望nodeJS已经够老了,所以我可以从经验丰富的工程师那里收集更可靠的build议…干杯,梦想BIG =)

如果您正在规划node.js,我有一个可能对您有用的工具列表。 每个工具都有用,所以我不打算为什么写。 你可以阅读关于他们,并从你的应用程序中删除他们,并在这里写你的意见

基础
node.js,npm,nodemon

testing依赖和包pipe理
自耕农,凉亭,咕噜声

yeoman发生器
发电机angular度,发电机 – expressionangular度,发电机angular度 – 满堆叠

实时通信
Socket.IO

用于login
护照,[护照基本,护照本地,护照 – http]

后端框架
expressjs

前端MVC
AngularJS或任何你喜欢的(主干,烬等)

FRONTEND UI框架
Twitter Bootstrap,Angular-ui(适合angularJS)

图像
D3.js [d3.libraries – rickshaw,dc.js,nvd3],morris.js

文档
docco,yuidocs

数据库
MongoDB的

IDE
webstorm,sublimetext,记事本++,括号,vi

对象/数组计算
下划线

数据表
slickgrid

如果您正在使用前端caching
angular度cachefactory

很多问题你到了那里…

我会从一开始就拿一本书,以正确的方式学习JavaScript语言。
然后,获得最好的WebStorm IDE。

从这一点开始体验环境。 去nodejs文档,从您可能需要的npmjs模块下载,阅读博客..有大量的信息在那里。

你肯定会喜欢它。

这是非常困难的,几乎不可能得到正确的答案。 这与问哪个是PHP的最佳框架是一样的。 有快速,风帆,meteor,塔和更多,但它取决于你想要build立的。 上面的一些很简单,其中一些是全栈框架。 这只取决于你的需求。

关于数据库:据我所知,有两个主要的nosql数据库被广泛使用 – MongoDB和Redis。 这又取决于你的项目。