Modul sistem file Node.js menyediakan sejumlah metode yang baik untuk membuat file, menulis ke file, dan memperbarui file. Di antara metode ini, ada satu yang dapat melakukan ketiga fungsi secara sinkron, yaitu writeFileSync.
Sebelum kita beralih ke demonstrasi praktis fungsi writeFileSync, mari kita lihat mengapa kita ingin membuat dan menulis file secara sinkron.
Seperti fungsi sinkron lainnya di Node, writeFileSync akan memblokir loop acara hingga operasi selesai atau hingga gagal. Dengan kata lain, ia memblokir eksekusi pernyataan lain hingga eksekusinya gagal atau selesai.
Misalnya, ketika fungsi writeFileSync dipanggil, setiap pernyataan lain setelahnya harus menunggu hingga fungsi tersebut membuat file baru atau memunculkan kesalahan karena tidak membuat file baru:
<code>
fs.writeFileSync('index.txt', 'Some content'); console.log('file created');
</code>