Node_学习笔记

Aquakinn / 2023-06-07 / 原文

不同技术点 : 24px 红色 加粗 标题一

技术点子模块 : 18px 黑色加粗 标题二

子模块在细分 : 16px   缩进 标题三

普通文字 : 14px

NodeJS入门

  • NodeJS是什么 : Node.js 就是一款应用程序,是一款软件,它可以运行 JavaScript

CDM常用命令 :  切换盘符 : C: D:  切换工作目录 : cd(change dir) 查看目录文件 : dir 

Buffer

let buf = Buffer.alloc(10); //清零创建
console.log(buf)

let buf_2 = Buffer.allocUnsafe(10000); //不清零创建
console.log(buf_2)

let buf_3 = Buffer.from('hello');
console.log(buf_3);

FS模块

文件增删查改API 

fs.writeFile() //异步 
fs.writeFileSync() //同步
fs.appendwriteFile() //追加文件写入
fs.createWriteStream() //流式写入 .write('value')
fs.readFile() //文件读取
fs.readFileSync() 同步读取
fs.createReadStream() //流式文件读取
fs.rename() //重命名 移动
fs.unlink()  fs.rm()//删除
fs.mkdir() //创建文件夹
fs.readdir //读取文件夹
fs.stat //查看文件信息

路径补充说明

相对路径不靠谱 , 运行的时候是根据命令行所在的目录运行的脚本。

__irname : 保存的是所在文件的所在目录的绝对路径

PATH模块

path.resolve(__dirname, 'index.html') //拼接绝对路径

HTTP协议

请求头 :

 IP的分类

http服务器注意事项 : 

  1. 当服务启动后 , 更新代码要重启。
  2. 响应内容中文乱码解决办法 : response.setHeader('conteng-type','text/html;charset=utf-8')
  3. HTTP端口80 , HTTPS端口443

http模块_获取请求路径与查询字符串