Node.js到底干嘛的?它取代了什么东西?

我是学Java的,最近在学Node.js,但是对它的概念不是很理解,网上最多的解释就是“Node.js是JavaScript的运行环境,它让服务器端可以直接运行js代码。”
那这样做的意义是什么?它和Java常见的MVC架构和它有什么区别?

阅读 1k
1 个回答
  1. JS 本身是一种语言,所以会有很多执行 JS 的环境。node.js 是其中一种实现。
  2. 对比 Java,你可以把它理解成 Java Runtime。
  3. 以前 JS 运行引擎被集成在浏览器里,只能在网页里跑一些小脚本。有了 node.js 之后,就可以在服务器端运行 JS 了。
  4. JS 只是语言,它只管操作数据,配合什么样的 API,它就能干什么样的事。比如 node.js 提供了大量计算机系统的 API,比如磁盘、网络、进程,那么 node.js 就可以用 JS 完成这些工作。
  5. MVC 是一种软件架构,跟 Java、JS、node.js 没有任何关系。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进