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