记一次node,fs.readFileSync('')读取文件失败,报错error: ENOENT: no such file or directory, open '../extend/wxpay/merchant/apiclient_key.pem'

 2、原因,因为nodejs官方推荐在使用fs模块读取文件时使用绝对路径,而不是相对路径。

假设我们要获取2处的文件,当前我们运行是在1处backend来运行程序的,此时就要以当前文件夹为基础,向下找到我们需要引入的文件夹,例如,在server问件夹下其中一个文件需要引入2的文件,此时在这个文件中,需要这样写

readFileSync('./app/extend/wxpay/merchant/apiclient_key.pem')

以backend为根节点

posted @ 2022-07-19 11:55  一江春水向东刘小姐  阅读(2310)  评论(0编辑  收藏  举报