2018-02-22 fs模块 fs模块fs模块是Node.js提供来操作本地文件(读、写、复制、删除…)等功能的模块。所有的方法都有异步和同步的形式。异步方法最后一个参数都是一个回调函数,回调函数的第一个参数是异常。 如果操作成功完成,则第一个参数会是 null 或 undefined。当使用同步方法时,任何异常都会被立即抛出。 可以使用 try/catch 来处理异常,或让异常向上冒泡。 阅读全文…
2018-02-09 querystring模块 querystring模块querystring 模块提供了一些实用函数,用于解析与格式化 URL 查询字符串。处理get请求参数的时候用的比较多。 阅读全文…
2018-02-06 Buffer对象 Buffer对象在 ECMAScript 2015 (ES6) 引入 TypedArray 之前,JavaScript 语言没有读取或操作二进制数据流的机制。 Buffer 类被引入作为 Node.js API 的一部分,使其可以在 TCP 流或文件系统操作等场景中处理二进制数据流。Buffer 类在 Node.js 中是一个全局变量,因此无需使用 require(‘buffer’)。 阅读全文…
2018-02-02 global对象 global全局对象在Node.js里面有一个叫global的对象,它的属性和方法可以在全局中访问到,即全局变量。在游览器Javascript中全局对象是window,而Node.js中全局对象是global。 阅读全文…
2018-01-08 Node模块机制 Node模块机制JavaScript没有模块系统、标准库比较少、没有标准接口、缺乏包管理系统。所以JavaScript社区提出了commonjs规范来解决这些问题。 阅读全文…
2018-01-08 什么是Node.js 什么是Node.jsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 可以让JavaScript运行在服务器端一个解析器。它实现了操作磁盘文件和搭建HTTP服务器,模块,操作系统进程等一些以前js没有实现功能。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 阅读全文…
2018-01-05 VSCode 配置Node调试环境 VSCode 配置Node调试环境我们在写js的时候需要调试打开浏览器按F12(开发者工具)就可以打断点去看程序写得对不对。但是在node.js里面就没有办法了,因为是在命令行执行的没法打断点一个个console的话效率太低,所以这个时候就需要VSCode来辅助我们开发node.js。 阅读全文…
2018-01-03 Git配置https免用户名和密码提交 Git配置https免用户名和密码提交我们如果是通过git clone https://xxx 下载的项目每次Push的时候需要输入用户名和密码,其实Git可以通过配置实现免密码提交。 阅读全文…
2018-01-02 javascript数组去重 javascript数组去重原理:在数组原型上扩展方法,遍历当前数组把数组的每一项存在json对象里面,如果json存在当前遍历的值就代表重复了,否则把当前遍历的值添加到一个新的数组,最后返回新的数组。 阅读全文…