Skip to content

Latest commit

 

History

History
11 lines (10 loc) · 783 Bytes

013 Blocking and Non-Blocking Code.md

File metadata and controls

11 lines (10 loc) · 783 Bytes

013 Blocking and Non-Blocking Code

متد ( )writeFileSync چون sync هست باعث میشه نحوه اجرای کد ها بلاک بشه و سرعت رو کمتر بکنه. برای همین ما از متد ( )writeFile که async هست استفاده می کنیم.

fs.writeFile("message.txt", message, (err) => {
  res.statusCode = 302;
  res.setHeader("Location", "/");
  return res.end();
});

این متد سه تا پارامتر می گیره که اولی و دومی مثل ( )writeFileSync هستن. فرقشون توی پارامتر سوم هست که ( )writeFile یه کال بک می گیره و تو وقتی که فایل داره نوشته میشه دیگه صبر نمی کنه کار تموم بشه بعد بره خط بعدی.