# properties-reader 读取配置文件
# 1. 介绍
读取 .properties
文件
# 2. 使用
安装:
npm i properties-reader
config/database.properties
:
database=mysql
hostname=localhost
username=john
password=
使用:
const PropertiesReader = require('properties-reader');
const propertiesPah = 'config/database.properties';
const reader = PropertiesReader(propertiesPah);
// 读取单个数据
console.log(reader.get("database"));
console.log(reader.get("hostname"));
console.log(reader.get("username"));
console.log(reader.get("password"));
// 遍历所有属性
reader.each((key, value) => {
console.log(key + ":" + value);
});
// 写
const writer = PropertiesReader(propertiesPah, { writer: { saveSections: true } })
properties.set("database", "postgres")
properties.save(propertiesPah, function then(err, data) {
if (err) {
console.log("error in write a properties file")
}
console.log("saved data to properties file")
});
# 3. 打印当前环境变量的值
说明:
- vue-cli 创建的项目
- .env 文件中包含所有的环境变量
示例:
const PropertiesReader = require('properties-reader');
PropertiesReader('./.env').each((key, value) => {
console.log(`process.env.${key} = ${process.env[key]}`);
});
/*
process.env.NODE_ENV = development
process.env.VUE_APP_ENV = dev
process.env.VUE_APP_BASE_URL = http://localhost:8080/labwind-admin
*/
# 4. 参考
上一篇: 下一篇:
本章目录