[英]Getting error while reading local file in node.js
我正在嘗試使用node.js讀取本地文件。 我的NPM模塊正在嘗試執行子進程,這反過來又打開了一個要讀取的文件。 在閱讀時拋出錯誤
{ [Error: ENOENT, open 'E:\Project\SecIntegrator\Attack\manifest.json']
errno: 34,
code: 'ENOENT',
path: 'E:\\Project\\SecIntegrator\\Attack\\manifest.json' }
讀取此文件的實際路徑是
E:\Project\SecIntegrator\node_modules\restScannerDriver\GarudRudra\Attack\manifest.json
我已經使用了var configPath = path.join(path.dirname(fs.realpathSync(__filename)), '/');
計算絕對路徑,但仍然無法正常工作。
在NPM模塊內部,您的路徑會更改。 因此,嘗試在NPM中使用__dirname並創建如下所示的真實路徑:
var filepath = fs.realpathSync(__dirname+'/'+relative path from here to your file);
之后,看看文件路徑的結果是什么
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.