1
我設置的node.js寫在其本地文件夾的文件這樣:如何解決macOS上的node.js寫入文件權限被拒絕的錯誤?
注:我已經使用sudo chmod 755 req.txt
和sudo chmod 755 bodyhead.txt
設置文件的權限可寫。
fs.writeFile('/req.txt', req + '\r\n!ended!\r\n', function(err) {
if(err) {
return console.log(err);
}
});
fs.writeFile('/bodyhead.txt', bodyhead + '\r\n!ended!\r\n', function(err) {
if(err) {
return console.log(err);
}
});
並得到:
{ Error: EACCES: permission denied, open '/req.txt' errno: -13, code: 'EACCES', syscall: 'open', path: '/req.txt' }
以及
{ Error: EACCES: permission denied, open '/bodyhead.txt' errno: -13, code: 'EACCES', syscall: 'open', path: '/bodyhead.txt' }
chmod 777路徑/到/文件夾或查看文件GetInfo和設置訪問權限 –