Monday, June 3, 2024
 Popular · Latest · Hot · Upcoming
127
rated 0 times [  130] [ 3]  / answers: 1 / hits: 17249  / 6 Years ago, sun, november 18, 2018, 12:00:00

I use dotenv for read environment variable. like this:



let dotenv = require('dotenv').config({ path: '../../.env' });
console.log(process.env.DB_HOST);


Now I wanna to save changes in .env file. I can't find any way to save variable in .env file. What should I do?



process.env.DB_HOST = '192.168.1.62';

More From » node.js

 Answers
15

.env file



VAR1=var1Value
VAR_2=var2Value


index.js file



    const fs = require('fs') 
const envfile = require('envfile')
const sourcePath = '.env'
console.log(envfile.parseFileSync(sourcePath))
let parsedFile = envfile.parseFileSync(sourcePath);
parsedFile.NEW_VAR = 'newVariableValue'
fs.writeFileSync('./.env', envfile.stringifySync(parsedFile))
console.log(envfile.stringifySync(parsedFile))


final .env file
install required modules and execute index.js file



VAR1=var1Value
VAR_2=var2Value
NEW_VAR=newVariableValue

[#53090] Wednesday, November 14, 2018, 6 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
kaitlynd

Total Points: 470
Total Questions: 108
Total Answers: 120

Location: Faroe Islands
Member since Thu, Apr 8, 2021
3 Years ago
;