Header

Routing - HTTP

Stream

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);