terminaldeki _ isareti son cevabi temsil eder
const data = fs.readFileSync(`${__dirname}/dev-data/data.json`, "utf-8");
const dataObject = JSON.parse(data);
bu sekilde kodun en basina ekleyerek bir dosyayi node ilk baslatilirken tanimlayip daha sonra hic okuma islemi yapilmamasi saglanabilir
bu sekilde bir modulu export edebiliriz
module.exports = (template, product) => {
let output = template.replaceAll(/{%PRODUCTNAME%}/g, product.productName);
if (!product.organic)
output = output.replaceAll(/{%NOT_ORGANIC%}/g, "not-organic");
return output;
};
const replaceTemplate = require("./modules/replaceTemplate");
const EventEmitter = require("events");
const myEmitter = new EventEmitter();
myEmitter.on("newSale", () => {
console.log("There was a new sale");
});
myEmitter.emit("newSale");
event emitter olusturup bir listeneri tetikleme
ayni sekilde evente bir value de gonderebiliriz
myEmitter.on("newSale", (stock) => {
console.log(`There are now ${stock} items left in stock`);
});
myEmitter.emit("newSale", 9);