Toggle navigation
Coder-Li-wj Blog
Home
Archive
Coder-Li-wj Blog
我把梦想卖了,换成了柴米油盐
文件操作
Node.js————文件操作(读取文件信息、读文件、写文件、大文件读写(流式操作))
导入fs文件系统模块:const fs = require('fs') Node.js中提供了两个与文件操作相关全局可用变量__dirname和__filename __dirname:表示当前文件所在的目录的绝对路径(不含文件名) __filename: 表示当前文件的绝对路径(包含文件名) 读取文件信息:fs.stat(path[, options], callback) ...
路径操作
Node.js————路径操作
导入path路径系统模块:const path = require('path'); path.basename(path[, ext]):获取路径最后部分(参数ext:可选的文件扩展名) 1 2 console.log(path.basename('/foo/bar/baz/asdf/quux.html'))//结果:quux.html console.log(path.b...
Buffer基本操作
Node.js————Buffer的基本操作
Buffer的基本操作 Buffer对象是Node处理二进制数据的一个接口。它是Node原生提供的全局对象,可以直接使用,不需要require(‘buffer’) 实例化Buffer对象 Buffer.alloc(size[, fill[, encoding]]):返回一个指定大小的 Buffer 实例,如果没有设置 fill,则默认填满 0 1 2 3 // 创建一个长度为...
箭头函数
ES6————箭头函数
箭头函数相当于匿名函数,并且简化了函数定义。 箭头函数有两种格式,一种只包含一个表达式,连{ ... }和return都省略掉了。 1 2 3 4 5 x => x * x //相当于 function (x) { return x * x; } 另一种可以包含多条语句,这时候就不能省略{ ... }和return。 1 2 3 4 5 6 7 8 x => { ...
函数扩展
ES6————函数的扩展(参数默认值、参数解构赋值、rest参数、扩展运算符)
一、函数的参数默认值 1 2 3 4 5 function foo(param = 'hello'){ console.log(param) } foo()//结果:hello foo('hi')//结果:hi 二、参数的解构赋值 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 // 代码1: function move({x = 0, y =...
字符串的相关扩展
ES6————字符串的扩展
一、includes():判断字符串中是否包含指定的字符串(包含的话返回true,否则返回false) 第一个参数:匹配的字符串; 第二个参数:从第几个字符开始匹配 1 2 console.log("hello world".includes("world"))//结果:true console.log("hello world".includes("world", 7))//结果:fals...
变量的解构赋值
ES6————结构赋值
一、数组的结构赋值 1 2 3 4 5 6 7 let [a, b, c] = [1, 2, 3] console.log(a, b, c)//结果:1, 2, 3 let [a, b, c] = [ , 2, ] console.log(a, b, c)//结果:undefinded, 2 , undefinded //指定默认值,当后面的赋值为空时取默认值 let [a = 111,...
模块化开发
Node.js的模块化开发
传统非模块化开发有如下缺点: 命名冲突 文件依赖 前端标准的模块化规范: AMD - requirejs CMD - seajs 服务器端的模块化规范: CommonJs - Node.js 前端模块化规范和服务器端模块化规范的不同之处主要在:文件加载。 对于前端的模块化:要加载js文件要从服务器端经过网络传输到浏览器端(一般是异步); 对于服务器端的模...
← Newer Posts
Older Posts →
分类
webpack
Node.js
JavaScript
ES6
vue
express
mongodb
其他
开发问题记录
正则表达式
版本控制工具
笔试题
网络
CSS
MarkDown
React
mysql
-->