美文网首页
Path.resolve

Path.resolve

作者: skoll | 来源:发表于2023-05-01 15:13 被阅读0次

    为什么在服务端处理路径的时候一定要用path

    1 .如果写的是相对路径,会去尝试拼接成绝对路径
    2 .node端去读取或者操作文件的时候,如果发现你用的是相对路径,则会去使用process.cwd()来进行拼接,process.cwd()会返回当前node执行目录,一般我们会在main.js 里面读取其他文件,我们想要的是相对于main.js 作为基准路径
    3 .commonjs 规范会注入几个变量 __dirname 会返回基于main.js的路径,始终会返回当前文件所在的目录

    const result=fs.readFileSync(__dirname+'variable.css')
    

    4 .路径之间的兼容性 '/',''文件的相隔符号。path本质上是一个路径字符串里快。用来处理路径系统在不同系统上的兼容性

    上面的应该这样修改
    const result=fs.readFileSync(path.resolve(_dirname+'variable.css'))
    

    相关文章

      网友评论

          本文标题:Path.resolve

          本文链接:https://www.haomeiwen.com/subject/xczjjdtx.html