Nodejs:在哪里或如何编写复杂的业务逻辑?

Vis*_*hal 33 python java node.js

最近我介绍了node.js和cool包,如express和jade.我几乎没有问题一直敲门:

如果我选择node.js来构建我的下一个网站,我将使用JavaScript编写我的服务器端复杂逻辑?但我不认为你可以将JavaScript与Java或Python进行比较来编写服务器端代码,因为它们拥有如此广阔的图书馆.node.js真的意味着它吗?或者我错过了什么?

我可以从node.js调用Java或Python吗?

Jos*_*osh 28

不太确定大多数人都在谈论什么.

社区正积极致力于"广阔的图书馆海洋".检查一下: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软件包可供选择.

说所有模块都不完整是愚蠢的.每天都有一群非常专注的人在这个社区建立和维护吨开源工作.

可能有理由通过节点,但它不适用于非活动社区或缺少库.

  • 考虑到这一点在2011年得到了解答 - 2016年的这几天答案有点不同.我们看到一些JS框架最近赢得了景观,例如ReactJS和Node.js仍然保持强大,但对于纯API,您现在有许多选项,从Amazon API到python到laravel/slim. (2认同)