Skip to content

Commit 3230c5e

Browse files
committed
fix error when no file is found
1 parent 5fa9129 commit 3230c5e

File tree

2 files changed

+14
-9
lines changed

2 files changed

+14
-9
lines changed

src/config/database/database.configuration.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,14 @@ function getConfigFileName(param?: string) {
99
}
1010

1111
function getProps(param?: string) {
12-
if (param) {
13-
return JSON.parse(readFileSync(join(getConfigFileName(param)), 'utf8'));
12+
try{
13+
if (param) {
14+
return JSON.parse(readFileSync(join(getConfigFileName(param)), 'utf8'));
15+
}
16+
return JSON.parse(readFileSync(join(getConfigFileName()), 'utf8'));
17+
} catch (err) {
18+
return {};
1419
}
15-
return JSON.parse(readFileSync(join(getConfigFileName()), 'utf8'));
1620
}
1721

1822
const env = process.env.NODE_ENV || 'development';
@@ -45,9 +49,6 @@ const configurations = {
4549
},
4650
};
4751

48-
// tslint:disable-next-line:no-console
49-
console.log(env);
50-
5152
export default () => ({
5253
database: configurations[env],
5354
});

src/config/thirdparty/thirdparty.configuration.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,14 @@ function getConfigFileName(param?: string) {
1010
}
1111

1212
function getProps(param?: string) {
13-
if (param) {
14-
return dotenv.parse(readFileSync(join(getConfigFileName(param)), 'utf8'));
13+
try {
14+
if (param) {
15+
return dotenv.parse(readFileSync(join(getConfigFileName(param)), 'utf8'));
16+
}
17+
return dotenv.parse(readFileSync(join(getConfigFileName()), 'utf8'));
18+
} catch (err) {
19+
return {};
1520
}
16-
return dotenv.parse(readFileSync(join(getConfigFileName()), 'utf8'));
1721
}
1822

1923
const env = process.env.NODE_ENV || 'development';

0 commit comments

Comments
 (0)