Node.js笔记

node下载地址:Node.js (nodejs.org)

查看node版本:

node -v

运行js文件:

node 1.js

按住shift+鼠标右键:打开Power Shell,PS是新的cmd

fs模块:

文件模块

文件的读取:

const fs = require('fs')
fs.readFile('./1.txt', 'utf8', function (err, dataStr) {
    // 读取失败后的值,如果成功就是null,如果失败就是异常原因
    if (err) {
        return console.log('文件读取失败:' + err.message)
    }
    console.log(dataStr) // 读取成功后的值
})

文件的写入:

// 如果文件不存在会自动创建
fs.writeFile('./1.txt', 'BCD', 'utf8', function (err) {
    if (err) {
        console.log('文件写入失败:' + err.message)
    }
})
// 简写
fs.writeFile('./1.txt', 'AAA', function (err) {
    if (err) {
        console.log('文件写入失败:' + err.message)
    }
})

__dirname:当前文件所在目录

__filename:__dirname本文件全名

path模块:

路径拼接

const path = require('path')
let s=path.basename(__filename)
console.log(s) // 拿到当前文件名和路径名
s=path.basename(__filename,'.js') // 去掉扩展名
path.join('1','2','3') // 会自动加斜杆 1\2\3
s = path.extname(__filename) // 获取文件后缀名

path里面可以用../回退

// 正则表达式匹配出符合条件的字符串
const regStyle = /