node中的方法

2023-07-30  本文已影响0人  如果俞天阳会飞

url

url.fileURLToPath(url)

import { URL, fileURLToPath} from 'url';

// 将文件转换为路径
export const packagePath = fileURLToPath(new URL('../package.json', import.meta.url).href);


 console.log(new URL('../package.json', import.meta.url));
 console.log(packagePath); 
image.png

url.pathToFileURL(path)

import { pathToFileURL } from 'node:url';

async function getFile() {
  const cwd = process.cwd();

  const configPath = join(cwd,'config.js')

   console.log(1,configPath)
   console.log(2,pathToFileURL(configPath).href)
  return await import (pathToFileURL(configPath).href)
}


 const file = await getFile();
 console.log(3,file, 'file')

// 1. 获取文件的路径
// 2. 根据路径转成 文件的url
// 3.根据文件url 获取文件里面的内容
image.png
上一篇下一篇

猜你喜欢

热点阅读