首页  >  文章  >  web前端  >  node.js是什么?能做些什么?

node.js是什么?能做些什么?

青灯夜游
青灯夜游原创
2021-12-13 11:51:416651浏览

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,是让JavaScript运行在服务端的开发平台。Node能做的事:1、开发具有复杂逻辑的网站;2、开发基于社交网络的大规模Web应用;3、开发命令行工具等等。

node.js是什么?能做些什么?

本教程操作环境:windows7系统、nodejs 12.19.0版,DELL G3电脑。

node.js是什么?

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型, 让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

在 Node.js 之前,JavaScript 只能运行在浏览器中,作为网页脚本使用,为网页添加一些特效,或者和服务器进行通信。有了 Node.js 以后,JavaScript 就可以脱离浏览器,像其它编程语言一样直接在计算机上使用,想干什么就干什么,再也不受浏览器的限制了。

node.js能做什么?

Node.js 能做的远不止开发一个网站那么简单,使用 Node.js,你可以轻松地开发:

  • 具有复杂逻辑的网站;

  • 基于社交网络的大规模 Web 应用;

  • Web Socket 服务器;

  • TCP/UDP 套接字应用程序;

  • 命令行工具;

  • 交互式终端程序;

  • 带有图形用户界面的本地应用程序;

  • 单元测试工具;

  • 客户端 JavaScript 编译器。

Node.js 内建了 HTTP 服务器支持,也就是说你可以轻而易举地实现一个网站和服务器的组合。这和 PHP、Perl 不一样,因为在使用 PHP 的时候,必须先搭建一个 Apache 之类的HTTP 服务器,然后通过 HTTP 服务器的模块加载或 CGI 调用,才能将 PHP 脚本的执行结果呈现给用户。

而当你使用 Node.js 时,不用额外搭建一个 HTTP 服务器,因为 Node.js 本身就内建了一个。这个服务器不仅可以用来调试代码,而且它本身就可以部署到产品环境,它的性能足以满足要求。

Node.js 还可以部署到非网络应用的环境下,比如一个命令行工具。Node.js 还可以调用C/C++ 的代码,这样可以充分利用已有的诸多函数库,也可以将对性能要求非常高的部分用C/C++ 来实现。

更多node相关知识,请访问:nodejs 教程!!

以上是node.js是什么?能做些什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn