我想用 nodejs 加载 test.txt。
var fs = require('fs');
fs.readFile('./test.txt', function (err, data) {
if (err) {
throw err;
}
console.log(data);
});
服务器的路径是C:\server\test\server.js
。 test.txt 位于同一目录中,但出现此错误:Error: ENOENT, no such file or directory 'C:\Users\User\test.txt'
最佳答案
Node 中的路径相对于当前工作目录进行解析。使用 __dirname
为路径添加前缀,以解析 Node 脚本所在位置的路径。
var fs = require('fs');
fs.readFile( __dirname + '/test.txt', function (err, data) {
if (err) {
throw err;
}
console.log(data.toString());
});
关于javascript - nodejs加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9890473/