Skip to content

Instantly share code, notes, and snippets.

@khaosdoctor
Created April 6, 2019 18:34
Show Gist options
  • Save khaosdoctor/16e782fbe7b628427d99a2d3a0c4294e to your computer and use it in GitHub Desktop.
Save khaosdoctor/16e782fbe7b628427d99a2d3a0c4294e to your computer and use it in GitHub Desktop.
const fs = require('fs')
const { promisify } = require('util')
const readFilePromise = promisify(fs.readFile)
const writeFilePromise = promisify(fs.writeFile)
function outraFuncaoAssincrona (parametro) {
return new Promise((resolve, reject) => {
resolve(parametro.split(','))
})
}
function maisUmaFuncaoAssincrona (parametro) {
return new Promise((resolve, reject) => {
// continua
})
}
readFilePromise('./arquivo.txt')
.then((err, dados) => {
writeFilePromise('./outroarquivo.txt', dados)
return dados
})
.then(outraFuncaoAssincrona)
.then(maisUmaFuncaoAssincrona)
.catch(console.error)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment