2016-12-19 10 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

関連する問題