Skip to content

如何在 Node.js 中写入文件

Posted on:2023年10月28日 at 22:50

Node.js 中有许多用于写入文件的库,但最常用的是 fs 模块。

要使用 fs 模块写入文件,你需要先引用它:

const fs = require('fs');

然后,你可以使用 fs.writeFile() 函数来写入文件。fs.writeFile() 函数接受两个参数:

fs.writeFile() 函数是一个异步函数,这意味着它会在后台写入文件,并不会阻塞主线程。当文件写入完成后,fs.writeFile() 函数会调用回调函数。

以下是一个使用 fs.writeFile() 函数写入文件的示例:

fs.writeFile('/tmp/test', 'Hey there!', function(err) {
    if (err) {
        return console.log(err);
    }
    console.log('The file was saved!');
});

如果要同步写入文件,可以使用 fs.writeFileSync() 函数。fs.writeFileSync() 函数与 fs.writeFile() 函数类似,但它是同步的,这意味着它会阻塞主线程,直到文件写入完成。

以下是一个使用 fs.writeFileSync() 函数写入文件的示例:

fs.writeFileSync('/tmp/test-sync', 'Hey there!');

请注意,只有在需要同步写入文件时才应使用 fs.writeFileSync() 函数。在大多数情况下,使用 fs.writeFile() 函数就足够了。