记Nodejs的简单笔记

发布时间 2023-09-01 20:20:16作者: 我不是萌新

Nodejs简单笔记

fs模块

  • VSCode路径提示插件 - Path Autocomplete

1.读取文件

const fs = require('fs');
fs.readFile('demo.txt','UTF-8',function (error, data) {
    if (error == null) {
        // 文件读取成功
        console.log('data:' + data);
    } else {
        // 文件读取失败
        console.log('error:' + error);
    }
})

2.写入文件

const fs = require('fs');
// 此方法只能创建文件,不能创建路径,必须提前创建好
fs.writeFile('demo.txt','Hello World!','UTF-8',function (error) {
    if (error == null) {
        // 文件写入成功
    } else {
        // 文件写入失败
    }
})
  • tips:

1.__dirname - 当前文件所处的目录

path模块

1.路径拼接

path.join([...paths])

const pathStr = path.join('/a', '/b/c', '../', '/d', 'e')
console.log(pathStr);// \a\b\d\e

2.获取路径中的文件名

path.basename(fpath, '.*')

const name = path.basename('./node_modules/.package-lock.json', '*')
console.log(name);

3.获取文件的扩展名

path.extname(fpath)

const ext = path.extname('./node_modules/.package-lock.json')
console.log(ext);

http模块