遇到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="">
|
在 localhost 测试的时候没有问题,上传测试代码到开发环境测试就这样了。
请问这种情况应该怎么解决啊?