demo.js:
var path = require('path'); // node内置模块。
// path.join() 拼接路径
var fullPath = path.join(__dirname,'aa.txt'); // __dirname是获取当前文件绝对路径的全局对象。
console.log(fullPath); // C:\Users\zhangsan\WebstormProjects\untitled1\aa.txt
// path.extname() 获取文件的后缀名
var extname = path.extname("c:/aa/123.html");
console.log(extname); // .html
// path.basename() 截取路径中最后一个"/"后的内容 (可以截取出文件名)
var basename = path.basename('c:/aa/bb/dd.html'); // 截取路径中最后一个"/"后的内容
console.log(basename); // dd.html
var basename2 = path.basename('c:/aa/bb/dd.html','.html');
console.log(basename2); // dd
// path.dirname() 截取路径名
var dirname = path.dirname('c:/aa/bb/dd.html');
console.log(dirname); // c:/aa/bb