如何更改数据库/文件 - 二进制路径?

时间:2016-12-19 16:00:23

标签: javascript node.js total.js

我想创建一个asar文件(我想在客户端电脑中安装我的total.js网络应用,所以我想用电子打包像asar文件一样)我需要重定向每个目录都有动态文件,如databases\files-binary

那么,我该怎么做?我在配置文件中有一些参数?

1 个答案:

答案 0 :(得分:1)

您无法更改保存文件的默认路径。

你可以:

  • 使用Framework.prototype.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; }; 以允许您使用在config

    中定义的不同路径
    NOSQL('files').binnary.insert(...)  
    // or in beta version 2.4.0 use 
    NOBIN('files').insert(...)
    

更改上述代码以满足您的需求。

现在你可以像使用normaly一样使用nosql:

{{1}}