src/utils/readData.js
import fs from 'fs';
import path from 'path';
import { fileURLToPath } from 'url';
/**
* @param {string} name
* @returns {Promise<string>}
*/
function readData(name) {
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const filePath = path.join(__dirname, `../../data/${name}`);
return new Promise((resolve, reject) => {
fs.readFile(filePath, 'utf8', (error, data) => {
if (error) {
console.error(error);
reject(error);
} else {
resolve(data);
}
});
});
}
export default readData;