簡體   English   中英

在node.js中讀取本地文件時出現錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM