最近,我被介绍了node.js以及一些很酷的包,例如express和jade。我有几个问题经常会敲门:
如果选择node.js构建下一个网站,我将使用JavaScript编写服务器端复杂的逻辑吗?但我认为您无法将JavaScript与Java或Python进行比较来编写服务器端代码,因为它们拥有如此众多的库。node.js是真的吗?还是我错过了什么?
我可以从node.js调用Java或Python吗?
不太确定这些人中大多数在谈论什么。
社区正在积极地致力于“巨大的图书馆海洋”。检查一下:http : //search.npmjs.org/#/_analytics- 昨天 发布了8个软件包 __
它不会为您解决软件设计。至于在何处以及如何编写业务逻辑,我们中的许多人都接受mvc或mvvm或与其类似的东西。如果您正在构建应用程序并且喜欢Rubyists(例如)如何构建其代码,您可能会考虑做类似的事情- 不会有人告诉您如何构建代码。
检查https://github.com/joyent/node/wiki/modules
一些日常使用的最受欢迎的库:
如果那是您的包,那么那里还有许多ORM。比如像http://mongoosejs.com/,http://sequelizejs.com/和朋友
测试驱动的开发是节点的核心。从完整的代码覆盖率分析到自定义断言模块,共有15种不同的TDD软件包可供选择。
说所有模块都不完整是很愚蠢的。每天都有一群人在这个社区中建立并维护大量开源工作,这非常令人敬业。
可能有理由要通过节点,但不是出于社区不活跃或缺少库的原因。