diff --git a/app.js b/app.js index e5b6b400..a95356e4 100644 --- a/app.js +++ b/app.js @@ -1,8 +1,24 @@ 'use strict'; const fs = require('fs'); const fileName = './test.txt'; -for (let count = 0; count < 30; count++) { - fs.appendFile(fileName, 'おはようございます\n', 'utf8', () => {}); - fs.appendFile(fileName, 'こんにちは\n', 'utf8', () => {}); - fs.appendFile(fileName, 'こんばんは\n', 'utf8', () => {}); + +// for (let count = 0; count < 30; count++) { +// fs.appendFileSync(fileName, 'おはようございます\n', 'utf8'); +// fs.appendFileSync(fileName, 'こんにちは\n', 'utf8'); +// fs.appendFileSync(fileName, 'こんばんは\n', 'utf8'); +// } + +function appendFilePromise(fileName, str) { + return new Promise((resolve) => { + fs.appendFile(fileName, str, 'utf8', () => resolve()); + }); } +async function main() { + for (let count = 0; count < 500; count++) { + await appendFilePromise(fileName, 'おはようございます\n'); + await appendFilePromise(fileName, 'こんにちは\n'); + await appendFilePromise(fileName, 'こんばんは\n'); + } +} + +main();