2016-10-21 6 views
0


"main.js"전자 내부에서 파일을 저장하는 방법이 있습니다.
이 명령으로 쓰기 전용 영역 밖으로 나갈 수 없지만 그럴 수는 없습니다.
경로가 /my-project/resources/ 안에 있고 전자 패키지가 없어도 작동합니다.Lokijs DB를 전자로 저장하십시오.

let configFilePath = `${__dirname}/../config.json` 
db = new loki(configFilePath) 
if(fs.existsSync(configFilePath)) 
    db.loadDatabase() 

답변

1

응용 프로그램 설치 디렉토리에 파일을 쓰려고 시도하는 것은 좋지 않은 생각인데, 종종 사용자에게 권한이 없습니다. 대신 app.getPath('userData')이 반환 한 위치에 파일을 작성해야합니다.