syuji-higa
3/17/2019 - 3:36 PM

Node.js - create file

Node.js - create file

const glob = require('glob')
const {
  readFile,
  writeFile
} = require('fs')
const {
  promisify
} = require('util')

const readFileAsync = promisify(readFile)
const writeFileAsync = promisify(writeFile)

glob('src/**/*.txt', (err, files) => {
  if (err) console.log(err)

  (async () => {
    console.log('start')

    await Promise.all(files.map(async (file) => {

      const data = await readFileAsync(file, 'utf-8')

      console.log(data)

      await writeFileAsync(file.replace('src', 'dist'), data)

      console.log(`finish: ${ file }`)
    }))

    console.log('end')
  })()
})