问题描述
我有以下问题。 “ .env”文件不存在。当我解压缩.env文件并尝试从中读取参数时,收到“未定义”的消息。当我再次运行我的应用程序和.env文件时,它运行良好。解压缩后文件在那里时为什么会收到“未定义”的消息?
I have following function:
function envRead(){
require ('dotenv').config({path:'c:/ImagedisM/.env'});
const fi = process.env.FOLDER_IMAGES;
const fd = process.env.FOLDER_DATA;
const fn = process.env.FILE;
const dbn = process.env.DB;
return {
fi,fd,fn,dbn
};
}
module.exports = {envRead}
part of app.js
.
.
.
console.log(fileArgs[1]);
extract(`c:\\ImagedisM\\${fileArgs[1]}`,{dir:"c:\\ImagedisM/"},function (err) {
// handle err
console.log(err);
})
sleep(10000).then(() => {
fs.access("c:/ImagedisM/.env",fs.constants.F_OK | fs.constants.W_OK,(err) => {
if (err) {
console.error(
`"c:/ImagedisM/.env" ${err.code === 'ENOENT' ? 'does not exist' : 'is read-only'}`);
} else {
console.log("c:/ImagedisM/.env exists,and it is writable");
}
fi = resultenvr.fi;
fd = resultenvr.fd;
fn = resultenvr.fn;
dbn = resultenvr.dbn;
console.log(`image adresare: ${fi}`);
console.log(`cilovy adresar: ${fd}`);
console.log(`jmeno souboru: ${fn}`);
console.log(`database: ${dbn}`);
});
})
.
.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)