-
相对文件路径的问题
在nodeJs中,如果在读取文件或者引用文件的时候,使用相对路径可能会出现找不到文件的情况,或者在当前的环境中可以找到文件,但是部署到服务器中会出现找不到文件的情况。
-
解决方案:
-
使用
path
模块获取到当前执行文件的绝对路径,然后拼接上需要读取或者引用的文件的路径就可以获取到读取文件的绝对路径,使用文件模块操作就可以正常获取 -
第一步,引入
path
模块const path = require('path')
-
第二步,设置文件路径
--static --- a.json --- b.json --bin --run.js
const filePath = path.join(__dirname, "../static/*.json")
在当前的
run.js
中获取static
目录下的所有.json
文件,如果直接使用../static/*.json
则会提示无法找到文件__dirname
表示当前执行文件的目录绝对路径- 后面的路径表示相对于
__dirname
的路径,使用path.json
进行拼接,所以就可以获取后面文件的绝对路径
-
NodeJS中获取文件绝对路径
最新推荐文章于 2024-07-16 04:50:42 发布