node.js可以做什么

JavaScript013

node.js可以做什么,第1张

Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。

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

功能模块:

Node使用Module模块去划分不同的功能,以简化应用的开发。Modules模块有点像C++语言中的类库。每一个Node的类库都包含了十分丰富的各类函数,比如http模块就包含了和http功能相关的很多函数,可以帮助开发者很容易地对比如http,tcp/udp等进行操作,还可以很容易的创建http和tcp/udp的服务器。

要在程序中使用模块是十分方便的,只需要如下:在这里,引入了http类库,并且对http类库的引用存放在http变量中了。这个时候,Node会在我们应用中搜索是否存在node_modules的目录,并且搜索这个目录中是否存在http的模块。如果Node.js找不到这个目录,则会到全局模块缓存中去寻找,用户可以通过相对或者绝对路径,指定模块的位置。

以上内容参考:百度百科-node.js

1、nodejs 搭配 MongoDB 作后端;

2、nodejs 搭配 “终端” 作前端的编译工具使用;

3、编辑一些小工具,例如 “网络爬虫” 啥的;

4、在不使用浏览器的控制台功能时,可用 nodejs 达到同样的目的,如下面两张图所示:

node.js 是一种 javascript 的运行环境,能够使得 javascript 脱离浏览器运行。

你可以拿来当服务器用,拿来当爬虫进行数据抓取也可以在本地搞一些自动化的流程。

因为可以访问本地资源原因,基本上想搞啥搞啥,只要你会 JavaScript(ES6)和相关技术就行了。