执行此代码后:
const filename = "../../.dburl" const url = fs.readFileSync(filename, 'utf-8')
我收到以下错误:
Error: ENOENT: no such file or directory, open '../../.dburl'
我到目前为止所知道的:
1)文件路径正确。
2)我的应用程序有权读取文件。
3)即使存储在与应用程序相同的目录中,也不会读取.dburl。
非常感谢任何帮助...谢谢!
您可以使用模块级变量'__dirname'来获取包含当前脚本的目录。然后,您可以使用path.resolve使用相对路径。
console.log('Path of file in parent dir:', require('path').resolve(__dirname, '../app.js'));