无论如何要读取文件中的值并与数据库中的存在值同步?
Is there anyway to read a value in a file and sync with the presence value in database?
您好,我有一个 table 存储所有配置设置,同时,我还有一个硬编码配置文件。但是,当非开发人员的用户想要访问某些配置值时,我遇到了问题,并且配置值不存在于数据库中,而是存在于硬编码文件中,我该如何实现这个 objective?
如何确保我的配置 table 覆盖硬编码文件中已经存在的值?以便用户可以访问配置文件中的所有值以及数据库中的值?
我正在使用 nodeJS、es6、异议 JS
很难准确地说出你在问什么。如果您有一组可以存储配置值的有序位置,并且您希望以特定方式访问它们,例如:
read the value from the database
if value not stored in the database,
then check for value in the config file
然后,您可能需要执行以下操作之一:
公开一个 API 用于读取值,您自己的逻辑会以正确的顺序检查该值并强制您的客户使用 API,而不是读取数据库或直接配置文件。
强制客户端以正确的顺序检查所有内容。
使用最新值使配置文件保持最新,以便外部开发人员始终可以读取配置文件以获取最新值。这意味着每当更新数据库中的相关值时,您都必须更新数据库。
在启动时将配置文件值读取到数据库中,因此您只有一个存储 "live" 值的位置(数据库)。然后强制所有客户端只从数据库中读取配置值。
完全摆脱配置文件,只将内容存储在数据库中。如果需要更改配置,请修改数据库中的值。
我创建了一个不同的文件并包含函数来存储配置文件中的硬编码值,例如 change.js。在我的控制器中,我将函数导入 newConfig.getConfig();因此可以从 changes.js 动态获取值。如果找不到该值,则只有我从数据库中查询。
您好,我有一个 table 存储所有配置设置,同时,我还有一个硬编码配置文件。但是,当非开发人员的用户想要访问某些配置值时,我遇到了问题,并且配置值不存在于数据库中,而是存在于硬编码文件中,我该如何实现这个 objective?
如何确保我的配置 table 覆盖硬编码文件中已经存在的值?以便用户可以访问配置文件中的所有值以及数据库中的值?
我正在使用 nodeJS、es6、异议 JS
很难准确地说出你在问什么。如果您有一组可以存储配置值的有序位置,并且您希望以特定方式访问它们,例如:
read the value from the database
if value not stored in the database,
then check for value in the config file
然后,您可能需要执行以下操作之一:
公开一个 API 用于读取值,您自己的逻辑会以正确的顺序检查该值并强制您的客户使用 API,而不是读取数据库或直接配置文件。
强制客户端以正确的顺序检查所有内容。
使用最新值使配置文件保持最新,以便外部开发人员始终可以读取配置文件以获取最新值。这意味着每当更新数据库中的相关值时,您都必须更新数据库。
在启动时将配置文件值读取到数据库中,因此您只有一个存储 "live" 值的位置(数据库)。然后强制所有客户端只从数据库中读取配置值。
完全摆脱配置文件,只将内容存储在数据库中。如果需要更改配置,请修改数据库中的值。
我创建了一个不同的文件并包含函数来存储配置文件中的硬编码值,例如 change.js。在我的控制器中,我将函数导入 newConfig.getConfig();因此可以从 changes.js 动态获取值。如果找不到该值,则只有我从数据库中查询。