遇到EACCES: permission denied的异常,服务端无法读取文件
向服务端请求数据,得到的 data 中有 "EACCES: permission denied" 的 error。 [图片] 服务端是读取了一个 json 文件: [代码]const fs = require([代码][代码]'fs'[代码][代码]);[代码][代码]module.exports = async (ctx, next) => {[代码][代码] [代码][代码]var[代码] [代码]data = fs.readFileSync([代码][代码]'../server/public/itemsList.json'[代码][代码]);[代码][代码] [代码][代码]var[代码] [代码]itemsList = JSON.parse(data);[代码][代码] [代码][代码]var[代码] [代码]reqItemId = ctx.request.query.id;[代码][代码] [代码][代码]var[代码] [代码]item = {};[代码][代码] [代码][代码]if[代码] [代码](reqItemId == [代码][代码]'all'[代码][代码]) {[代码][代码] [代码][代码]ctx.response.body = itemsList;[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]// 根据请求的 id 找到事项对象[代码][代码] [代码][代码]reqItemId = parseInt(reqItemId, 10);[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i=0;i<itemslist.length;i++) {<="" code="">[代码][代码][代码] [代码][代码]if[代码] [代码](itemsList[i].itemId == reqItemId) {[代码][代码][代码][代码] [代码][代码]item = itemsList[i];[代码][代码][代码][代码] [代码][代码]break[代码][代码];[代码][代码][代码][代码] [代码][代码]}[代码][代码][代码][代码] [代码][代码]}[代码][代码][代码][代码] [代码][代码]ctx.response.body = item;[代码][代码][代码][代码] [代码][代码]}[代码][代码][代码][代码]}[代码][代码] 在 localhost 测试的时候没有问题,上传测试代码到开发环境测试就这样了。 请问这种情况应该怎么解决啊?