温馨提示  2024年 6月我们已经停止开发者板块文章内容更新,谢谢来访。存档数据
知识 2023-08-26 35 次阅读

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

   

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

本教程操作环境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 教程!!