现在的node.js在实际生产环境中大都承担哪一步分的工作呢? 是整个后端都会交给node还是只有view层,还是其他的用处。现在还是个学生,希望听听前辈们在工作中使用node.js的经历
其实已经有很多公司开始采用node跑全套的系统了,不只是分担后端一部分功能而已。具体能有什么作用,还取决与整个项目的架构。
对于前端来说 是一个不可或缺的命令行工具 后端很多业务也有运用
前端输出页面模板和json api接口
我公司还是用node做前端展示,后端的业务不敢用 其实我一直不明白为啥后端不敢用。。
- GC有问题, 动不动内存泄露
- 监控不好弄, 还是JVM 给人靠谱的感觉… 虽然我也不懂JVM … 阿西吧
@magicdawn 去写写java你就懂了,光框架代码都是node代码是很多倍
node 是前端必备, 后端需要了解就行嘛?可以作为一个后端语言来学吗?
1.前端工程很重要的一环 2.命令行小工具(脚本) 3.一些微服务 … 总之不要盲目崇拜所谓的大神们的口号:“js全栈一统天下,前后端统一”
node本来就是后端语言,不用“当作”后端语言来学。 node非常适合当restful api server, 或者当作view层进行模版渲染。 后端全用node写没什么不可以,但如果业务逻辑设计到大量数据处理等重cpu操作时node的单线程会有性能上的损失。 这也是为什么很多后端业务逻辑复杂的公司依旧用java的原因
NodeJS + MicroServices + Docker 是你要研究的方向。
@OtherRuan 为什么这么说呢?
@Git-CodeTiger 个人见解。跨平台微服务化加自动化,是近2年的流行,也是未来所要延伸的方向。
@magicdawn alinode! alinode! alinode! 这些都不是问题 https://alinode.aliyun.com/
商业化的东西…不太想试用… forgive me…
石墨文档在用 Node.js,从页面展示到复杂的数据计算。配合 alinode 棒棒哒,前两天刚用 alinode 找到了一个性能瓶颈优化点。
@Treagzhao 这点赞同 Node跑全套系统主要是看 NodeJs掌握的程度了
@liygheart 后端为什么不敢用Node做?
@13241491189 我觉得跟业务类型有关系
直接用nodejs来写企业应用的业务逻辑, 干所有javaEE能干的事
@13241491189 我不是说了吗,我也不知道为啥不敢用呀!
@magicdawn 有免费试用的时间。