node.js在实际生产中的作用是什么呢?
发布于 8 年前 作者 broven 15484 次浏览 来自 问答

现在的node.js在实际生产环境中大都承担哪一步分的工作呢? 是整个后端都会交给node还是只有view层,还是其他的用处。现在还是个学生,希望听听前辈们在工作中使用node.js的经历

21 回复

其实已经有很多公司开始采用node跑全套的系统了,不只是分担后端一部分功能而已。具体能有什么作用,还取决与整个项目的架构。

对于前端来说 是一个不可或缺的命令行工具 后端很多业务也有运用

前端输出页面模板和json api接口

我公司还是用node做前端展示,后端的业务不敢用 其实我一直不明白为啥后端不敢用。。

@liygheart

  • 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/

@JacksonTian

商业化的东西…不太想试用… forgive me…

石墨文档在用 Node.js,从页面展示到复杂的数据计算。配合 alinode 棒棒哒,前两天刚用 alinode 找到了一个性能瓶颈优化点。

@Treagzhao 这点赞同 Node跑全套系统主要是看 NodeJs掌握的程度了

@liygheart 后端为什么不敢用Node做?

@13241491189 我觉得跟业务类型有关系

直接用nodejs来写企业应用的业务逻辑, 干所有javaEE能干的事

@13241491189 我不是说了吗,我也不知道为啥不敢用呀!

@magicdawn 有免费试用的时间。

回到顶部