我一直在梦想开发一个非常快速和大规模的 Web服务器/应用程序。通过这种方式,我的意思是它适用于 RESTful和“REAL-TIME”应用程序,它可以扩展到以更并发的方式处理数百万用户和字节,以及可以处理复杂和巨大的东西数据库查询有效。我相信nodeJS非常适合我的需求。但我不知道从哪里开始,学习和学习太多,阅读一切都是痛苦的,这需要几十年的时间。先生,有什么好的和详细的建议吗?
要直截了当:
PS:我对noSQL和NodeJS知之甚少,但我相信它可以满足我的需求,特别是在实时和并发等方面。我也选择它作为我的偏好,因为我喜欢javascript(计划用AngularJS做前端,只使用一种语言,这样可以更容易。1。)nodeJS框架是什么?为什么?似乎有太多的建议,快递,sails.js等。或者我真的需要尝试他们每个人?只是找出哪个框架最适合/足够适合一个安静的实时应用程序?
2.。)nosql DB是什么?为什么?如果我想要最好的读物怎么办?哦,我想,我还需要另一个最好的写作?等
3.。)还有其他有用的工具和建议吗?
然后我会尝试用各种各样的工具和偏好来考虑,因为我认为很难找到最合适的(考虑到最多的nodeJS框架和nosql DB。我猜?),但是谁不想要完美/最好的?无论如何,这是一个创业公司
我希望nodeJS能够存在多久,以便我可以从这里经验丰富的工程师那里收集更可靠的建议......干杯,梦想BIG =)
答案 0 :(得分:7)
如果您计划node.js,我有一个可能对您有用的工具列表。每个工具都有用,所以我不会写出原因。您可以阅读它们并将其从您的应用程序中删除并在此处写下您的反馈
<强> BASE 强>
node.js,npm,nodemon
测试依赖关系和包管理
自耕农,凉亭,咕噜声
自耕农发电机
发电机角,发电机快速角,发电机角 - 全堆叠
实时沟通
Socket.IO
登录
护照,[护照基本,护照本地,护照-http]
后端框架
expressjs
前端MVC
AngularJS或任何你喜欢的(骨干,余烬等)
FRONTEND UI框架
Twitter Bootstrap,Angular-ui(适合angularJS)
<强>图形强>
D3.js [d3.libraries - rickshaw,dc.js,nvd3],morris.js
<强>文档强>
docco,yuidocs
<强> DATABASE 强>
mongodb
<强> IDE 强>
webstorm,sublimetext,notepad ++,bracket,vi
对象/数组计算
下划线
DATA TABLES
slickgrid
如果您正在使用前端缓存
angular cachefactory
答案 1 :(得分:0)
你有很多问题......
我会从一开始,拿一本书并以正确的方式学习JavaScript语言 然后,获得最好的WebStorm IDE。
从那时起开始体验环境。转到nodejs docs,从您可能需要的npmjs模块下载,阅读博客..那里有大量的信息。
你肯定会喜欢它。
答案 2 :(得分:0)
这真的很难,几乎不可能得到正确的答案。这与询问哪个是PHP的最佳框架是一样的。有Express,Sails,Meteor,Tower等等,但这取决于你想要建造什么。上面的一些很简单,其中一些是完整的堆栈框架。这取决于您的需求。
关于数据库:据我所知,有两个主要的nosql数据库被广泛使用--MongoDB和Redis。这又取决于你的项目。