javascript - 替换文件中的 Javascript 对象
问题描述
我有一个带有一些配置设置的 settings.js 文件,如下所示:
var databaseSettings = {
host: "localhost",
user: "root",
password: "password",
port: "1000",
database: "database"
};
exports.apiKey = "12345";
覆盖文件内字符串值的最佳方法是什么?例如,如果用户要通过 UI 表单添加新的数据库名称,如何替换文件中的名称?
解决方案
对于您正在做的事情,最好在 JSON 文件中存储和更新这些类型的值。然后您可以执行以下操作
var fs = require('fs');
var settingsFN = './settings.json';
var settings = require(settingsFN);
file.database = "new value";
fs.writeFile(settingsFN, JSON.stringify(file), function (err) {
if (err) return console.log(err);
});
推荐阅读
- java - 无法使用 powermockito 模拟另一个类的公共方法
- authentication - OAuth 2.0 与 API 密钥
- sql - 过程中的文本参数?
- python - 如何从 Sharepoint excel 文件中指向和提取数据
- azure-devops - 使用 azure devops 将文件提交到 azure git repo
- android - 为什么我在对话框中找不到edittext和textview
- javascript - 未单击 JavaScript Selenium 按钮
- reactjs - MUI Datatable,修改状态的自定义按钮
- excel-formula - 当一列中的值与另一列中的值匹配时,有关计算唯一IDS数量的Excel问题
- java - 如何获取通过谷歌登录的用户的firebase UID?