متد ( )writeFileSync
چون sync
هست باعث میشه نحوه اجرای کد ها بلاک بشه و سرعت رو کمتر بکنه. برای همین ما از متد ( )writeFile
که async
هست استفاده می کنیم.
fs.writeFile("message.txt", message, (err) => {
res.statusCode = 302;
res.setHeader("Location", "/");
return res.end();
});
این متد سه تا پارامتر می گیره که اولی و دومی مثل ( )writeFileSync
هستن. فرقشون توی پارامتر سوم هست که ( )writeFile
یه کال بک می گیره و تو وقتی که فایل داره نوشته میشه دیگه صبر نمی کنه کار تموم بشه بعد بره خط بعدی.