gramática:
API | ilustrar |
ruta.resolver | La ruta absoluta a la especificación de empalme |
camino.sep | Obtener el separador de rutas del sistema operativo (windows:\linux:/) |
ruta.parse | analizar la ruta y devolver el objeto |
ruta.nombrebase | Obtener el nombre base de la ruta |
ruta.dirname | Obtener el nombre del directorio de la ruta |
ruta.extname | Obtener la extensión de la ruta |
código:
const fs = require('fs')
const path = require('path')
// 写入文件
// fs.writeFileSync(__dirname + '/index.html', 'love')
console.log('没用resolve', __dirname + '/index.html')
//resolve
console.log("用resolve", path.resolve(__dirname, './index.html'))
let str = 'D:\\Node学习\\index.html' // 要双\
console.log(path.parse(str)) //
// sep
console.log(path.sep(str)) // \
// basename
console.log(path.basename(str)) // index.html
// dirname
console.log(path.dirname(str)) // D:\Node学习
// extname
console.log(path.extname(str)) // .html
Efecto:
1. La diferencia entre usar resolve y no usar resolve