当前位置:  开发笔记 > 编程语言 > 正文

即使路径正确,也无法在Node中找到文件

如何解决《即使路径正确,也无法在Node中找到文件》经验,为你挑选了1个好方法。

执行此代码后:

const filename = "../../.dburl"
const url = fs.readFileSync(filename, 'utf-8')

我收到以下错误:

Error: ENOENT: no such file or directory, open '../../.dburl'

我到目前为止所知道的:

1)文件路径正确。

2)我的应用程序有权读取文件。

3)即使存储在与应用程序相同的目录中,也不会读取.dburl。

非常感谢任何帮助...谢谢!



1> bsyk..:

您可以使用模块级变量'__dirname'来获取包含当前脚本的目录。然后,您可以使用path.resolve使用相对路径。

console.log('Path of file in parent dir:', require('path').resolve(__dirname, '../app.js'));

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有