2016-12-19 3 views
0

asar 파일을 만들고 싶습니다. (클라이언트 PC에 total.js 웹 응용 프로그램을 설치하고 싶습니다. 따라서 asar 파일과 같은 전자 파일로 패키지하고 싶습니다.) 모든 디렉토리에 databases\files-binary과 같은 동적 파일을 리디렉션해야합니다.어떻게 데이터베이스/파일 - 바이너리 경로를 변경할 수 있습니까?

그래서 어떻게 할 수 있습니까? 구성 파일에 몇 가지 매개 변수가 있습니까?

답변

1

파일이 저장되는 기본 경로를 변경할 수 없습니다.

당신은 할 수 있습니다

  • 사용 var nosql = DB.load('/path/to/database/file.nosql');이 문서는 https://docs.totaljs.com/latest/en.html#api~Database
  • 당신이

    //config 
    //db-directory :/some/path/to/db-directory 
    
    var Path = require('path'); 
    framework.nosql = function(name) { 
        var self = this; 
        var db = self.databases[name]; 
        if (db) 
         return db; 
        db = framework_nosql.load(name, Path.join(CONFIG('db-directory'), name)); 
        self.databases[name] = db; 
        return db; 
    }; 
    

변경 위의 코드 설정에서 정의한 다른 경로를 사용할 수 있도록 Framework.prototype.nosql을 덮어 참조 귀하의 필요에 맞게.

지금 당신은 당신이 normaly 할 것처럼 NoSQL에 사용할 수 있습니다

NOSQL('files').binnary.insert(...) 
// or in beta version 2.4.0 use 
NOBIN('files').insert(...) 
+0

쿨, 감사합니다. –

+0

기꺼이 도와 드리겠습니다. 내 대답을 옳은대로 받아들이십시오. – Molda

관련 문제