什么是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库
点击官网,选中想用的方面,(官网中报红的即放弃的,不可用)然后查找
注意中括号是可选参数。
而一般一个方法都有两个,一个是同步一个是异步
然后选同步还是异步方法用即可
=====================
错误处理:
同步建议用try catch,异常捕获,不然出错程序就停止了,加了try catch就会继续执行
异步会调用回调函数,所以还好
回调里面又一般是err+data
打印结果为
或者err单独一份
只需要告知创建是否成功即可没有readdir一样读取目录的目标
然后还有很多方法,常见的如下
内置模块Query
parse:将字符串变为对象,后面的参数hi指定划分的间隔点,不加就默认的空格(参看注释掉的部分就是)
stringfy: