随笔分类 - nodejs
摘要:node.js的HTTP请求记录器中间件 基本使用 morgan(format,options) 使用预定义的格式字符串 morgan('tiny') 使用预定义令牌的格式字符串 morgan(':method :url :status :res[content-length] - :respons
阅读全文
摘要:nodemon官网 nodemon是用于自动重启nodejs程序的工具 全局安装 npm i -g nodemon 使用nodemon调用程序 nodemon server.js 其它命令 nodemon server.js localhost 6677//在本地6677端口启动node服务 nod
阅读全文
摘要:##url.parse() 用于将url转换为对象形式: const url = require('url'); var str = "https://www.tmooc.cn:3000/course/web.html?cname=js&price=5000"; var obj = url.pars
阅读全文
摘要:判断文件num.txt是否存在,如果不存在创建文件,写入数字0。读取文件的内容,执行自增,打印出来;把自增的结果再次写入到文件中。 全部使用同步操作。 const fs = require('fs'); var l = console.log; if (!fs.existsSync('./mydir
阅读全文
摘要:fs.mkdir 语法:fs.mkdir(path[, options], callback) 同步:fs.mkdirSync() 额外知识点:可以添加 recursive: true 参数,不管创建的目录 /tmp 和 /tmp/a 是否存在: fs.mkdir('/tmp/a/apple', {
阅读全文
摘要:[Toc] Buffer结构 模块结构 Buffer是一个典型的js与c++结合的模块。性能部分由c++实现,非性能部分用js实现 Buffer对象 Buffer对象类似于数组,它的元素为16进制的两位数,值域在[0,255]的数值。 在UTF 8的编码下汉字编码为3个元素,英文字母和符号编码1个元
阅读全文
摘要:语法:buf.copy(target,targetStart,sourceStart,sourceEnd); buf:被拷贝的buffer对象 target:接收数据的buffer对象 targetStart:接收数据的buffer对象在接收该数据时的偏移量 sourceStart:被拷贝的buff
阅读全文
摘要:语法:Buffer.concat(list,totalLength); list:要合并的Buffer数组,是必须的参数。 totalLength:合并后的list的Buffer实例的长度,是非必需的参数。 返回值:返回合并后的新的Buffer实例的长度。如果list没有提供值或者totalLeng
阅读全文
摘要:[Toc] "nodejs文档" Buffer.alloc(size[, fill[, encoding]]) size 新 Buffer 的所需长度。 fill 用于预填充新 Buffer 的值。默认值: 0。 encoding 如果 fill 是一个字符串,则这是它的字符编码。默认值: 'utf
阅读全文
摘要:[Toc] 查询字符串模块————querystring 引入模块: 方法: parse():将查询字符串解析为对象。 stringify():将对象转为查询字符串。 例子: url模块————url 引入模块 方法: parse():将url解析为对象,5个属性: protocol:协议 host
阅读全文