繁体   English   中英

fs.readFileSync()在Express JS应用中失败

[英]fs.readFileSync() fails in express js app

我的项目的结构是:

- project
  - routes
     admin.js
     sql-requests.xml

现在,我admin.js尝试读取sql-requests.xml文件。 假设它们在完全相同的路径上,这是我的代码:

var fs = require('fs');
var content = fs.readFileSync('./sql-requests.xml');

这失败了。 这是我尝试过的清单:

  • sql-requests
  • sql-requests.xml
  • /sql-requests.xml

这将取决于您从中执行admin.js的工作目录。 如果您要访问当前执行脚本旁边的文件,则以下内容将更可靠:

var content = fs.readFileSync(__dirname + '/sql-requests.xml');

有关更多详细信息,请参见此答案(和问题): https : //stackoverflow.com/a/18283508/112196

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM