Node Js

什么是NodeJs?

Node.js 是一个开源与跨平台的 JavaScript 运行时环境。 它是一个可用于几乎任何项目的流行工具!

Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核)

当 Node.js 执行 I/O 操作时(例如从网络读取、访问数据库或文件系统),Node.js 会在响应返回时恢复操作,而不是阻塞线程并浪费 CPU 循环等待。

这使 Node.js 可以在一台服务器上处理数千个并发连接,而无需引入管理线程并发的负担(这可能是重大 bug 的来源)。

Node.js 具有独特的优势,因为为浏览器编写 JavaScript 的数百万前端开发者现在除了客户端代码之外还可以编写服务器端代码,而无需学习完全不同的语言。

查看中文文档和官方文档

官网https://nodejs.org/dist/latest-v12.x/docs/api/

中文文档http://nodejs.cn/learn/working-with-file-descriptors-in-nodejs

大量的库

内置模块-URL库

点击官网,选中想用的方面,(官网中报红的即放弃的,不可用)然后查找

Node Js

 

 

注意中括号是可选参数。

Node Js

 

 

而一般一个方法都有两个,一个是同步一个是异步

然后选同步还是异步方法用即可

=====================

错误处理:

同步建议用try catch,异常捕获,不然出错程序就停止了,加了try catch就会继续执行

异步会调用回调函数,所以还好

回调里面又一般是err+data

Node Js

 

打印结果为

 Node Js

 

 

或者err单独一份

只需要告知创建是否成功即可没有readdir一样读取目录的目标

Node Js

 

 

然后还有很多方法,常见的如下

Node Js

 

 

内置模块Query

parse:将字符串变为对象,后面的参数hi指定划分的间隔点,不加就默认的空格(参看注释掉的部分就是)

Node Js

 

 stringfy:

Node Js

 

 Node Js

 

Node Js

上一篇:webpack


下一篇:HTML5 组件Canvas实现图像灰度化