const fs = require('fs');
function readFile (src) {
return new Promise((resolve, reject)=>{
fs.readFile(src, (err, data) => {
if (err) {
reject(err);
} else {
resolve(data)
}
})
})
}
function writeFile (dist, data) {
return new Promise((resolve, reject)=>{
fs.writeFile(dist, data, (err, data) => {
if (err) {
reject(err);
} else {
resolve(data)
}
})
})
}
async function copy (src, dist) {
try {
const data = await readFile(src)
await writeFile(dist, data);
console.log('done');
} catch (e) {
console.log(e.message);
}
}
copy('./a.js', './b.js');