Node.js——路径问题

Posted 站错队了同志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node.js——路径问题相关的知识,希望对你有一定的参考价值。

  • 相对路径问题:读取文件,形如 ./ 或者 ../  一般认为这个点是相对于这个 js 文件的文件夹路径,实际上不是,这个点相对于node命令时的当前路径,不同 js 文件下进行 ./  这样的引入是不对的
  • __dirname:表示执行的 js 文件的文件路径,不包括文件名,不同文件下的 js 文件拥有唯一的 __dirname
  • __filename:表示执行的 js 文件的文件路径完整,包括文件名
  • process.cwd():与__dirname不同,不同 js 文件下都会得到统一的文件路径,但是这个路径受到 node 命令在何处执行影响,这个与 ./ 又有点相似
  • path.join:地址拼接,这个解决了不同平台下兼容问题
  • fs.exists(path,callback):判断文件夹是否存在,不推荐使用这样方式,应该直接读取,如果返回error,就证明文件夹不存在

以上是关于Node.js——路径问题的主要内容,如果未能解决你的问题,请参考以下文章

Node.js - 如何找到桌面路径?

Node 读取 + 写入 + 路径问题

使用 node.JS 和 Socket.IO 的路径和其他问题

Node.js fs 模块和 windows 路径

node.js 文件路径及环境问题

node.js中static相对路径怎么写