Node.js——路径问题
- 相对路径问题:读取文件,形如 ./ 或者 ../ 通常认为这个点是相对于这个 js 文件的文件夹路径,实际上不是,这个点相对于node命令时的当前路径,不一样 js 文件下进行 ./ 这样的引入是不对的
- __dirname:表示执行的 js 文件的文件路径,不包括文件名,不一样文件下的 js 文件拥有惟一的 __dirname
- __filename:表示执行的 js 文件的文件路径完整,包括文件名
- process.cwd():与__dirname不一样,不一样 js 文件下都会获得统一的文件路径,可是这个路径受到 node 命令在何处执行影响,这个与 ./ 又有点类似
- path.join:地址拼接,这个解决了不一样平台下兼容问题
- fs.exists(path,callback):判断文件夹是否存在,不推荐使用这样方式,应该直接读取,若是返回error,就证实文件夹不存在
欢迎关注本站公众号,获取更多信息