gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 05:24:14 26 4
gpt4 key购买 nike

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

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

最佳答案

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

你可以:

  • 使用var nosql = DB.load('/path/to/database/file.nosql');请参阅文档 https://docs.totaljs.com/latest/en.html#api~Database
  • 覆盖Framework.prototype.nosql允许您使用在配置中定义的不同路径

    //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;
    };

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

现在您可以像平常一样使用 nosql:

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

关于javascript - 如何更改数据库/文件二进制路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41226541/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com