脚本src/main/js/script.js
加载相对位置为../json/file.json
的文件如果我运行node src/main/js/script.js
,则会收到错误消息,指出../json/file.json
无法解析,但是我进入目录src/main/js
并从那里运行node script.js
,没有问题。如何编写script.js
以使脚本运行的位置无关紧要。换句话说,如何指定file.json
文件相对于script.js
文件的位置?
答案 0 :(得分:0)
var location = path.join(__dirname, '../json/file.json');
require('fs').createReadStream(location)
原来是:
require('fs').createReadStream('../json/file.json');