//exports.js
const fs = require('fs');
module.exports = function (callback) {
fs.readFile("./file.json", "utf-8", (err, data) => {
//인자로 받은 콜백함수에 결과값 전달
callback(err, data);
})
}
//require.js
require("./exports")(function(err, data) {
if(err) console.error(err);
console.log(data);
/*
json파일의 내용 출력
{
"fruit": ["apple", "orange"]
}
*/
});
출처
https://stackoverflow.com/questions/20315434/node-js-asynchronous-module-loading