Skip to content

Commit cd40fc3

Browse files
committed
Fix file writing error
1 parent 7586789 commit cd40fc3

File tree

2 files changed

+7
-14
lines changed

2 files changed

+7
-14
lines changed

app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ program.parse(process.argv);
1616
!fs.existsSync('./backup/images') && fs.mkdirSync('./backup/images');
1717

1818
const crawler = new Crawler(program.username, {
19-
delay: program.delay || 100,
19+
delay: program.delay || 0,
2020
cert: program.cert,
2121
});
2222

crawler/index.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -111,19 +111,12 @@ class Crawler {
111111
+ `date: ${post.released_at}\n`
112112
+ `tags: ${JSON.stringify(post.tags)}\n`
113113
+ '---\n' + post.body;
114-
const wf = (path, body) => {
115-
return new Promise((resolve, reject) => {
116-
fs.writeFile(path, body, 'utf8', (err) => {
117-
if (err != undefined) {
118-
reject(err);
119-
}
120-
else {
121-
resolve();
122-
}
123-
});
124-
}).catch((err) => console.log('error occured: ', err));
125-
};
126-
wf(path, post.body);
114+
115+
try {
116+
await fs.promises.writeFile(path, post.body, 'utf8');
117+
} catch (e) {
118+
console.error(`⚠️ 파일을 쓰는데 문제가 발생했습니다. / error = ${e} title = ${post.title}`);
119+
}
127120
}
128121

129122
async getImage(body) {

0 commit comments

Comments
 (0)